body{
margin-top:0px;
margin-height:0px;
margin: 0 0 0 0;
background:#7C0202;
}

img{
vertical-align:bottom;
padding:0px;
margin:0px;
border:0px;
}

/******中央制御*****/
#all{
position:relative;
margin-left:auto;
margin-right:auto;
width:822px;
background: url(parts/bar_822.gif) repeat-y;
}

#index_sp{
position:absolute;
left:-100px;
width:73px;
height:400px;
top:100px;
	
	
	}

/*****トップコンテンツ******/
#header{
margin-left:auto;
margin-right:auto;
width:822px;
height:160px;
background: url(parts/bar_822.gif) repeat-y;


}

#menu{
height:114px;
margin-left:auto;
margin-right:auto;
left:0px;
width: 822px;
background: url(parts/bar_822.gif) repeat-y;
z-index:0;
}


#container{
width: 800px;
margin-left:auto;
margin-right:auto;

}


.photo11_v{
vertical-align:bottom;
margin-left:11px;
}

.photo11{
margin-left:11px;

}


.photo_1R{float:right;
margin-left:10px;
}

.photo1{float:left;
margin-right:10px;
}
.photo2{
position:absolute;
text-align:center;

}

/******テキストボトムをゼロにすることでボックス内の写真下余白をなくす*******/
.p2{
font-size:13pt;
line-height:15pt;
color:#3c2001;
margin-right:5px;
text-align:left;
margin-bottom:0px;
margin-top:10px;

}


.lil_title{
color:#3c2001;
}


.price_01{
width:50px;
background:#916a41;
color:#FFFFFF;
margin-left:630px;
font-size:12pt;
line-height:14pt;
margin-bottom:0px;
margin-top:0px;
}

/***********/

/****ヘイト300用*****/
.box{
margin-top:10px;
margin-left:10px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:300px;
background:#FFFFFF url(parts/box_bar_800_lite.gif) repeat-y;
}
/******ヘイト533用******/
.box2{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:533px;
background:#FFFFFF url(parts/box_bar_800_lite.gif) repeat-y;
}


/******ヘイト300用背景なし******/
.box2_01{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:300px;
background:#FFFFFF;
}
/******ヘイト533用背景なし******/
.box2_02{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
height:533px;
background:#FFFFFF;
}

/*****ヘイトなし定形外****/
.box_X{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
border: 1px solid #000000;
}
/*****ヘイトなし定形外****/
.box_X2{
margin-top:10px;
margin-left:17px;
margin-bottom:0px;
width:700px;
text-align:center;
}





/*************/

#footer{
position:relative;
margin-left:auto;
margin-right:auto;
width:800px;
height:100px;
margin-top:0px;
margin-bottom:0px;
background:#FFFFFF url(parts/last_800.jpg) no-repeat;
color:#ffffff;
}
/***********padding-topで制御**********/
.footer_text{
font-size:10pt;
line-height:12pt;
color:#ffffff;
margin-left:5px;
margin-top:0px;
margin-bottom:0px;
padding-top:10px;
}



.li_01{
font-size:10pt;
line-height:12pt;
margin-top:2px;
margin-bottom:4px;
color:#333333;

}

/***************/








/*******

写真下のスペース削除

****/
.photo_nonnon{
vertical-align:bottom;
}





/****

入れ子の上階層idからの位置指定

*****/
#count{
position:absolute;
left:14px;
top:40px;
width:78px;
height:16px;
}


h1{
position:absolute;
left:20px;
top:10px;
font-size:8pt;
font-weight:normal;
color:#FFFFFF;
background:#118702;
z-index:1;


}


#ac{
position:absolute;
right:0px;
top:0px;

}

