/* 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:url(img/common/haikei.gif);}
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:800px;
background:url(img/common/zentai_haieki.gif) repeat-y;}

#zentai_haba{
width:752px;
margin:0px auto;}

h1{ font-size:1.2em;}
h2{ font-size:0.8em;}
/*--------------------font------------------*/
.pic_brown{ color:#9a3e00;}
.pic_red{ color:#e30000;}

.pic10{font-size:10px;}


/*--------------------header------------------*/
#header{
clear:both;
background:url(img/common/header_haikei.gif) repeat-x;
width:750px;
height:64px;}

#header_logo{
width:219px;
height:64px;
margin:-18px 0px 0px 5px;
float:left;}

#header_logo h1{
background:url(img/common/header_logo.gif) no-repeat 0px 0px;
width:219px;}

#header_logo h1 a{
display:block;
height:64px;
text-indent:-9999px;
text-align:left;
outline:none;
}

#header_tel{
float:right;}

#header_tel p{
clear:both;
margin:-19px 0px 0px 5px;}
/*--------------------contents------------------*/
#contents{
clear:both;
background:url(img/common/side_haikei.gif) repeat-y;
}
#main_menu{
border-right:1px solid #ff9a00;
}

#main_menu dl{
padding:2px 0px 3px 0px;
background:#ffe8c6;}
#main_menu dt{
padding:3px 0px 3px 3px;}
#main_menu dd{
padding:5px 0px 5px 25px;
color:#9a3e00;
font-size:14px;
font-weight:bold;}
#main_menu dd a{
color:#9a3e00;
text-decoration:none;}

.sub_menu0102{
background:url(img/common/sub_menu_icon.gif) no-repeat 5px 3px;}
.sub_menu03{
background:url(img/common/sub_menu_icon_last.gif) no-repeat 5px 3px;}

#hoka_side{
padding:0px 0px 0px 3px;}

#jyuusyo{
background:url(img/common/jyuusyo_haikei.gif) repeat-y;}

#jyuusyo p{
padding:3px 0px 0px 10px;
color:#666;}
#jyuusyo img{
padding:0px 0px 3px 0px;}

/*--------------------footer------------------*/
#footer{
clear:both;
width:750px;
background:url(img/common/footer_haikei.gif) repeat-x 0px 30px;
height:86px;}
#site_map{
clear:both;
padding:3px 0px 5px 0px;
border-bottom:1px solid #ff9a00;
border-top:1px solid #ff9a00;
height:18px;}

#site_map ul{
padding:0px 0px 0px 80px;}

#site_map ul li{
float:left;
padding:0px 0px 0px 25px;
background:url(img/common/sitemap_icon.gif) no-repeat 10px 2px;
font-size:10px;
color:#9a3e00;
letter-spacing:1px;}

#site_map ul li a{
color:#9a3e00;
text-decoration:none;}

#copy{
padding:10px 0px 5px 0px;
clear:both;}

#copy p{
float:left;
color:#999999;
font-size:10px;
padding:0px 0px 0px 10px;
letter-spacing:1px;}

#copy a{
color:#999999;
text-decoration:none;}

#top_back{
float:right;
width:80px;}
