* {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
	font-size : 100%;
}

body {
	background: url(img/bg_all.gif);
	text-align:center;
}

div,p{
text-align:left;
font-size:12px;
line-height:18px;
color:#333333;
}

h1,h2,h3,h4,strong{
font-weight:bold;
}

#wrap{
margin:0px auto;
width:880px;
background:url(img/bg_cont.gif) repeat-y;
}


#amazonarea{
background:#F8E8A9;
width:860px;
text-align:center;
padding:10px;
margin:0px auto;
}

#copy{
margin:10px;
color:#FFFFFF;
text-align:center;
font-size:10px;
}

#left{
float:left;
padding-left:10px;
width:242px;
_width:240px;
}

#contents{
width:618px;
_width:617px;
margin-left:252px;
_margin-left:238px;
}

.footseparate{
clear:left;
}


/***********左ナビ*************/
#navibox{
background:url(img/bg_navi.gif) repeat-y;
}

#navibox-in{
padding:0px 5px 0px 18px;
background:url(img/bg_navi_top.gif) no-repeat;
}

#navibox .monthly{
	border:3px solid #663333;
	background-color:#FFFFCC;
	width: 201px;
}

#navibox .monthly p.txts{
padding:3px;
}

#navibox .monthly p.monthlytlt{
font-size:12px;
padding:3px;
background-color:#FFCC33;
font-weight:bold;
}

#navibox .monthly p img{
width:200px;
}

#navibox .separate{
margin:5px 0px;
}

form{
margin:0px 3px;
}

#navibox .bts{
margin:0px 3px
}


#navibox .txtlink{
margin:3px 3px 0px 12px;
line-height:24px;
}

#navibox .txtlink a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
} 

#navibox .aboutlink{
	margin:3px 3px 0px 12px;
	line-height: 20px;
}

#navibox .aboutlink img{
margin-right:3px;
}

#navibox .aboutlink a{
color:#FFFFFF;
text-decoration:none;
} 

/************ヘッダ***************/
#header{
background:url(img/bg_head.gif);
overflow:hidden;
}

* html #header{height:1%}

#header .left{
width:400px;
padding:12px 0px 2px 10px;
}

#header .right{
float:right;
}

#header h1{
color:#670909;
font-size:14px;
}


/************上部ナビ***************/

#glnavi{
background:url(img/bg_glnavi.gif) repeat-x;
padding-left:4px;
}

#glnavi img{
margin:6px 2px 5px 0px;
}

.shopinfo{
background:#E0D8C4;
padding:2px 3px;
color:#717171;
letter-spacing:-0.02em;
line-height:17px;
}


/***************トップページ********************/
h2.top{
margin:10px;
color:#B37231;
}

h2.top em{
font-weight:bold;
font-size:16px;
background:#FFCC33;
padding:2px;
line-height:18px;
}

.contbox{
background:url(img/bg_contbox.gif) repeat-y;
}

.newstb{
width:585px;
border-bottom:1px solid #8C8C8C;
margin:5px 12px;
}

.newstb td{
padding:5px;
vertical-align:top;
font-weight:bold;
font-size:12px;
}

.newstb td.monthtop{
color:#B03206;
font-size:14px;
}

.specialbts{
margin:5px;
}

.specialbts img{
margin-right:3px;
}

.contbox table{
	margin-left:12px;
	margin-bottom: 10px;
	width:586px;
}

.dogwin{
}

.dogwin td.phl{
background-image:url(img/bg_photobox.gif);
padding:7px;
background-repeat:no-repeat;
}

.dogwin td.space{
width:5px;
}

.dogwin td.txtl{
	padding:5px;
	border-right:1px solid #8C8C8C;
	color:#6D6C6C;
	font-size:12px;
	line-height:18px;
	vertical-align: top;
}

.contbox h3{
font-size:14px;
padding:3px; 
color:#ffffff; 
background-color:#CD661D; 
border-left:5px solid #733509;
margin:0px 18px 5px 12px;
}

.step{
background-image:url(img/step-box.jpg);
color:#414243;
padding:8px 5px 8px 8px;
font-size:12px;
line-height:16px;
}

.newstb0702{
width:570px;
border-bottom:1px solid #8C8C8C;
margin:10px 5px;
}

.newstb0702 td{
padding:5px;
vertical-align:top;
font-weight:bold;
font-size:12px;
}

.newstb0702 td.monthtop{
color:#B03206;
font-size:14px;
}


