/* general */
*{margin:0; padding:0; font-size:small; text-decoration:none; color:#3f373b; line-height:160%;}
body{
	margin: 0;
	padding: 0px 0px 0px 0px;
	background-color: #C6C5C5;
}
body div{
        text-align: left;
        margin: 0 auto;
		
}
#container{
	position: relative;
	width:820px;
	margin:0 auto;
}
#contents{
	position: relative;
	width:818px;
	background-color: #FFFFFF;
	border: 1px solid #FF2F2F;
}
.clear {
	clear: both;
	}
li{
	list-style-type: none;
}
a:link {
	color: #000000;
	text-decoration: underline;

}
a:visited {
	color: #000000;
	text-decoration: underline; 
}

a:active {
	color: #000000;
	text-decoration: underline;
}
a:hover {
	color: #999999;
	text-decoration: underline;
}
.center{
	text-align:center;
}
/* header */
#header{
	font-size:0;
}
h1{
	margin:0px;
	padding:0px;
}


/*--header nav start -----------------------------------------------------*/
#LstBox {
width:800px;
padding-bottom:5px ;
padding-top:30px ;
position:relative ;
z-index:10 ;
}
#LstBox li {
list-style:none ;
}
#LstMan a {
text-decoration: none;
}
.Clr {
clear:both ;
}


/*--Brown-----------------------------------------------------*/
.Brw {
	background-image:  url(../img/sdx/lst_bg_brw.gif);
	background-repeat: no-repeat;
}

.Brw #LstMan a {
color: #666666;
}
.Brw #LstMan a:hover,
.Brw #LstMan a:active {
color: #9A9A9A;
}
.Brw #LstMan li {
background: url(../img/sdx/arw_brw.gif) no-repeat right top ;
border-right:1px dotted #523434 ;
}

.Brw .LstBub li {
border-bottom:1px solid #523434 ;
background-color:#FBFAEA !important ;
}

.Brw .Und {
background-color:#B89860 ;
}
/*--Common-----------------------------------------------------*/

#LstMan li {
float: left;
padding-right:25px ;
padding-left:10px ;
position: relative;
}
#LstMan li a {
display: block;
}

.LstBub {
padding-left:0px ;
}

.LstBub li a {
display: block !important;
}

.LstBub li {
border-right:none !important ;
background-image:none !important ;
margin:0px ;
padding:2px 10px !important ;
}

/* 下層のメニューを不可視に */
#LstMan li ul {
display: none;
}

/* 疑似要素 :hover で下層のメニューを可視に */
#LstMan li:hover ul {
display: block !important ;
position: absolute !important ;
width:70px ;
z-index: 3;
}

ul#LstMan li ul li {
margin: 0;
}

/*-------------------------------------------------------*/

/* NoS */
.NoS{
	width:788px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:#FF2F2F;
	border-left-color:#FF2F2F;
	background-color: #F5413B;
	padding:5px;
}
.NoS .state{
	float:left
}
.NoS .state strong{
	font-size:medium;
}
.NoS .number, .NoS .pager{
	padding-top:3px;
	float:right
}
.NoS .number{
	font-size:x-small;
}
.NoS .pager{
	margin-left:15px;
}
.NoS .state strong, .NoS .number, .NoS .number span,.NoS .pager, .NoS .pager a, .NoS .pager strong{
	color:#000000;
}
.NoS .pager a{
	text-decoration: underline;
}
.NoS .pager a:hover{
	color:#666666;
}
.NoS .pager strong{
	color:#000000;
}
.NoS .pager *{
	padding:0px 3px 0px 3px;
}
.NoS .number{
	margin:left:10px;
}
/* main */
#search{
	width:798px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color:#FF2F2F;
	border-left-color: #FF2F2F;
	background-color: #FFFFFF;
	color:#333333;
}
#back{
	background-repeat: repeat-y;
	height:100%;
	background-image:  url(../img/sdx/dot01.jpg);
}
.box1{
	position:relative;
	float:left;
	width:399px;
	height:100%;
	background-image:  url(../img/sdx/dot02.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.box1 a:link {
	color: #000000;
	text-decoration: none;
}
.img{
	width:160px;
	float:left;
	margin:10px;
}
.img a img{
	border-style:none;
}
*html .img{
	margin:10px 10px 10px 5px;
}

.box1 dl{
	width:210px;
	float:left;
	margin:9px 0px 10px 0px;
}
.box1 dl dt a{
	font-size:small;
	font-weight:bold;
	color:#333333;
}
.box1 dl dt a:hover{
	color:#999999;
}
.intrd{
	font-size:small;
	margin-top:3px;
	color:#333333;
}
.adress{
	font-size:x-small;
	margin-top:10px;
	color:#333333;
}
.cashback{
	font-size:small;
	font-weight:bold;
	color:#ff0000;
	margin-top:3px;
	margin-bottom:5px;
}
.btn{
	display: block; 
	width: 110px; 
	height: 25px; 
	padding:0px;
	margin-bottom:10px;
}
.btn a{
    float: left; height: 0px;  padding-top: 25px; overflow: hidden; width:110px;
	background-image:   url(../img/sdx/btn.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px; 
}
.btn a:hover{
	background-position:  0px -25px;
}
/*-------------------------------------------------------*/

#footer{
	background-image: url(../img/sdx/footer.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width:818px;
	height:49px;
	margin-top:40px;
}
#copy{
	color:#ffffff;
	padding-top:20px;
	text-align:center;
}