body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFF url(../img/main_bg.gif) repeat scroll center top;
color:#000000;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Osaka","MS UI Gothic",sans-serif;
line-height:180%;
margin:0;
padding:0;
text-align:center;
}

html * {
margin:0;
padding:0;
}

img {
border:medium none;
margin:0;
padding:0;
}

div p span {
margin:0;
padding:0;
}

.alt {
display:block;
left:-999px;
position:absolute;
top:-5000px;
}

.clearfloat {
clear:both;
visibility:hidden;
}

.display_none {
display:none;
}

ul,li {
	list-style:none;}

a:link, a:visited {
color:#7F0509;
text-decoration:none;
}

a:hover {
color:#BF8284;
text-decoration:none;
}

.yaji_01 a:link, a:visited {
color:#7F0509;
text-decoration:underline;
}

.yaji_01 a:hover {
color:#BF8284;
text-decoration:underline;
}

#footer a:link, a:visited {
color:#7F0509;
text-decoration:none;
}

#footer a:hover {
color:#BF8284;
text-decoration:none;
}

p {
color:#333333;
line-height:160%;
font-size:80%;
}

#wrapper {
height:100%;
margin:0 auto;
width:860px;
padding-bottom:20px;
background:#FFF url(../img/bg.gif) repeat-y scroll center top;
}

.head {
height:100px;
width:840px;
margin:0 auto;
}

.head_left {
float:left;
height:30px;
margin-top:30px;
padding-left:20px;
width:321px;
}

.head_right {
float:right;
height:52px;
margin:20px 0;
width:410px;
padding-right:30px;
}

ul#logo {
height:40px;
margin-left:10px;
width:321px;
}

ul#logo li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../img/logo.jpg) no-repeat scroll 0 0;
height:40px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:321px;
}

ul#logo li a {
display:block;
height:40px;
width:321px;
}

ul.head_c {
width:350px;
height:52px;
padding-left:60px;
}

#contact_b a {
display:block;
height:52px;
width:170px;
}

#contact_b{
float:left;
background:transparent url(../img/contact_b.jpg) no-repeat scroll 0 0;
height:52px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
width:170px;
}

#tel_b {
	float:right;
background:transparent url(../img/tel_b.jpg) no-repeat scroll 0 0;
height:52px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
display:block;
width:170px;
}

.main {
background: url(../img/main_img.jpg) no-repeat scroll 0 0;
width:800px;
height:280px;
margin:0 auto 0;
}

.cont {
width:750px;
height:100%;
margin:25px auto 0;
margin-bottom:30px;
text-align:left;
position:relative;
}

#footer {
width:800px;
height:100%;
margin:0 auto 10px;
}

.foot_c p{
padding-bottom:15px;
}

.foot_c {
border-bottom:#CCCCCC solid 5px;
}

.foot_left {
text-align:left;
float:left;
width:280px;
margin-left:20px;
}

#foot_link {
float:left;
background: url(../img/midashi03.gif) no-repeat left center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#foot_link2 {
float:left;
background: url(../img/midashi03.gif) no-repeat left center;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

#foot_link2 a{
padding-left:10px;
font-size:80%;
margin-right:10px;
}

#foot_link a{
padding-left:10px;
font-size:80%;
margin-right:10px;
}

.foot_right {
float:right;
text-align:right;
width:460px;
margin-right:20px;
font-size:65%;
}

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, p, blockquote, table, th, td, button, textarea {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}

.red {color:#CC0000;}


	table.tab{
		border-collapse:collapse;
		border:1px solid #cccccc;
		font-size:12px;
	}
	
	table.tab td{
		border:1px solid #cccccc;
		padding:5px;
		text-align:left;
	}
	table.tab th{
		border:1px solid #cccccc;
		padding:5px;
		background-color:#f3f3f3;
		text-align:left;
	}
.highlight { background-color:#f3f3f3;}