/* 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_img.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:#000;
	font-weight: normal;
	line-height:19px;
	vertical-align:top;

}
table{
border-collapse:collapse;
}

ul{ list-style:none;}
li{ list-style:none;}  
#wapper{
margin:0px auto;
border-right:1px solid #a36566;
border-left:1px solid #a36566;
width:750px;}

h1{ font-size:0.8em;}
h2{ font-size:0.8em;}
/*--------------------header------------------*/
#header_text{
width:750px;
height:16px;
background:url(img/common/header_text_haikei.jpg) repeat-x;}

#header_text p{
font-size:10px;
line-height:14px;
padding:0px 0px 0px 5px;}

#header{
width:750px;
height:93px;
background:url(img/common/header_haikei.jpg) no-repeat 0px 0px;}
#header_logo{
width:450px;
float:left;}
#header_logo h1{
background:url(img/common/header_logo.gif) no-repeat 10px 5px;
width:350px;}

#header_logo h1 a{
display:block;
height:80px;
text-indent:-9999px;
text-align:left;
outline:none;
padding:0px 0px 0px 0px;
}

#header_tel{
width:300px;
float:right;}

#header_link{
width:300px;
padding:8px 0px 0px 0px;}

#header_link ul{
height:20px;
padding:0px 0px 0px 10px;}

#header_link ul li{
float:left;
padding:0px 8px 0px 5px;}
#header_link ul li a{}

#header_bottan{
clear:both;
padding:0px 0px 0px 12px;}
/*--------------------contents------------------*/
#contents{
clear:both;}

#main_contents{
width:730px;
padding:10px;}


#main_menu{
height:37px;}

#main_menu ul li{
float:left;
margin:0px 0px 0px 0px;}

#main_menu ul li a{
display:block;
height:45px;
text-indent:-9999px;
text-align:left;
outline:none;
}

#main_menu01{
background:url(img/common/main_menu01.jpg) no-repeat 0px 0px;
width:150px;}
#main_menu02{
background:url(img/common/main_menu02.jpg) no-repeat 0px 0px;
width:150px;}
#main_menu03{
background:url(img/common/main_menu03.jpg) no-repeat 0px 0px;
width:150px;}
#main_menu04{
background:url(img/common/main_menu04.jpg) no-repeat 0px 0px;
width:151px;}
#main_menu05{
background:url(img/common/main_menu05.jpg) no-repeat 0px 0px;
width:149px;}


#footer_banner{
padding:10px 0px 0px 0px;}

/*--------------------footer------------------*/
#footer{
padding:10px 0px 0px 0px;
clear:both;}

#site_map{
padding:0px 0px 5px 0px;
text-align:center;}

#site_map p{}
#site_map a{
color:#000;
text-decoration:none;}

#copy{
height:48px;
width:750px;
background:url(img/common/footer_haikei.jpg) no-repeat 0px 0px;
text-align:center;}

#copy p{
padding:10px 0px 0px 0px;}
#copy a{
color:#000;
text-decoration:none;}