/* Suggested order:
 * display
 * list-style
 * position
 * float
 * clear
 * width
 * height
 * margin
 * padding
 * border
 * background
 * color
 * font
 * text-decoration
 * vertical-align
 * white-space
 * other text
 * content
 * line-height
 * font-weight
 * text-align:left;
 */

/* Tenplete */
body{ padding:0px; margin:0px;background:#ede8da;}
table{ vertical-align:top;}
img{ vertical-align:top;
	border:0px;}

h1,h2,h3,h4,h5,p,ul,li,dt,dd,dl{padding:0px; margin:0px;}
p,th,td,img,table,li,td,th,dl,dd.dt{
	font-size:12px;
	color:#1d1d1d;
	font-weight: normal;
	line-height:19px;

}
ul{ list-style:none;}
li{ list-style:none;}  
#zentai{
margin:0px auto;
width:750px;
background:#fff;}

#header_body_haikei{
background:#5c4613;
}

h1{ font-size:1.2em;}
h2{ font-size:0.8em;}
/*--------------------header------------------*/
#header{
clear:both;
margin:0px auto;
width:750px;}
#header_logo{}
#header_logo h1{}
#header_tel{}
/*--------------------contents------------------*/
#contents{
clear:both;}

#top_img{
clear:both;}



/*--------------------footer------------------*/
#footer{
clear:both;
width:750px;
background:url(img/common/footer_haikei.gif) repeat-x;
height:71px;
margin:10px 0px 0px 0px;}
#site_map{
padding:10px 0px 0px 0px;
background:url(img/common/fotter_logo.gif) no-repeat 5px 5px;}
#site_map p{
text-align:right;
padding:0px 10px 0px 0px;
font-size:10px;}
#site_map a{
color:#000;
text-decoration:none;}

#copy{
padding:10px 0px 0px 0px;}
#copy p{
text-align:right;
color:#59461d;
font-size:10px;
padding:0px 27px 8px 0px;}
#copy a{
color:#59461d;
text-decoration:none;}

/*************************FONT*****************************/

.px12red {
	color: #990000;
}
.px12brown {
	color: #663300;
}
.px10brown {
	color: #990000;
	font-size: 10px;
	letter-spacing: 0.02em;
}
.px12orange {
	color:#FF6600;
}