/* default*/
body,
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, li, ol, dl, dt, dd,
address, form, blockquote,p{
    margin:0;
    padding:0;
}
body,th,td,h1, h2, h3, h4, h5, h6{
	font-family:osaka,"ＭＳ ゴシック";
	color:#4d4d4d;
	font-size:12px;
	line-height:150%;
	font-weight:normal;
}
li{
	list-style:none;
}
li img{
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
}
img{
border:0px;}
th{
	text-align:left;
	font-weight:normal;
}
sup{
	font-size:8px;
}
a{
	color:#584319;
	overflow:hidden;
	outline:none;
}
a:hover{
	color:#b69050;
}
a:hover img {
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";}
.contents_clear{
	clear:both;
}
.contents_clear p{
	display:none;
	line-height:0;
	font-size:1px;
}
/* body */
body {
	background-image:url(../common/background.gif);
	background-repeat:repeat-x;
	background-position:center top;
	text-align:center;
	background-color:#ffffff;
	margin:0px;
 min-width:1000px;
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/* main */
.main{
	width:1000px;
	margin:0 auto;
	text-align:left;
}
#header h1{
	float:left;
	margin-top:22px;
}
#headnavi{
	float:right;
	width:478px;
	padding-top:22px;
}
#headnavi li{
float:left;}
#headnavi1 a,#headnavi2 a,#headnavi3 a,#headnavi4 a{
background-image:url(../common/headnavi.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
height:22px;}
#headnavi1 a{
background-position:left top;
width:100px;}
#headnavi2 a{
background-position:-100px top;
width:137px;}
#headnavi3 a{
background-position:-237px top;
width:132px;}
#headnavi4 a{
background-position:-369px top;
width:109px;}
#headnavi1 a:hover{background-position:left -23px;}
#headnavi2 a:hover{background-position:-100px -23px;}
#headnavi3 a:hover{background-position:-237px -23px;}
#headnavi4 a:hover{background-position:-369px -23px;}
#navi{
clear:both;
	padding-top:8px;
	text-align:center;
}
#navi li{
/*float:left;*/
float:left;
display:inline-block;
vertical-align:bottom;
}
#navi1 a,#navi2 a,#navi3 a,#navi4 a,#navi5 a,#navi6 a{
background-image:url(../common/navi_.gif);
background-repeat:no-repeat;
text-indent:-9999px;
display:block;
height:70px;}
#navi1 a{
background-position:left top;
width:88px;}
#navi2 a{
background-position:-88px top;
width:262px;}
#navi3 a{
background-position:-350px top;
width:163px;}
#navi4 a{
background-position:-513px top;
width:162px;}
#navi5 a{
background-position:-675px top;
width:163px;}
#navi6 a{
background-position:-838px top;
width:162px;}
#navi1 a:hover{background-position:left -70px;}
#navi2 a:hover{background-position:-88px -70px;}
#navi3 a:hover{background-position:-350px -70px;}
#navi4 a:hover{background-position:-513px -70px;}
#navi5 a:hover{background-position:-675px -70px;}
#navi6 a:hover{background-position:-838px -70px;}

/*
#navi li#navi5{
display:none;
}
*/

#pankuzu{
text-align:right;
height:39px;
font-size:10px;
color:#878072;}
#pankuzu .main{
text-align:right;
padding:10px 0px 0px 0px;}
#pankuzu a{
font-size:10px;
color:#878072;}
#pankuzu a:hover{
color:#594105;}

#mainContent_t{
background-image:url(../common/contentsback_top.gif);
background-repeat:no-repeat;
background-position:center top;}
#mainContent_b{
background-image:url(../common/contentsback_foot.gif);
background-repeat:no-repeat;
background-position:center bottom;}

#pagetop{
text-align:right;
clear:both;
padding:60px 0px 10px 0px;}

#footer_cut{
background-color:#e4e0d5;
border-top:3px solid #858585;
padding-top:28px;}
#footer_cut .main{
width:1010px;}
#footer_cut h3{
margin:0px 0px 0px 6px;}
.link_left{
width:341px;
float:left;}
.link_right{
width:328px;
float:right;}
.link_left h4,.link_right h4{
margin:0px 0px 26px 6px;}

#footer{
background-image:url(../common/footer_back.gif);
background-position:center top;
background-repeat:repeat-x;
height:280px;}
#copyright{
clear:both;}
.footer_left{
width:253px;
float:left;
padding-top:25px;}
.footer_left1{
width:134px;
float:left;
padding-top:25px;}
.footer_left2{
width:160px;
float:left;
padding-top:25px;}
.footer_left ul{
margin-left:30px;}
#footer li a{
color:#aca8a0;
text-decoration:none;}
#footer li a:hover{
text-decoration:underline;}
#footer li{
margin:0px 0px 7px 0px;}
#footer_right{
	float:right;
	width:289px;
	background-image:url(../common/footer_tel_m.gif);
	background-position:left 87px;
	background-repeat:repeat-y;
	color:#ffffff;
	margin:25px 0px 23px 0px;
}
#footer_right p{
padding:0px 40px;}
#footer_right .btn{
padding:10px 0px 0px 30px;}
#footer_right .btn a{
display:block;
background-image:url(../common/footer_mail.gif);
width:206px;
height:44px;
text-indent:-9999px;}
#footer_right .btn a:hover{
background-position:right;}


.fw_mincho{font-family: "Times New Roman","ヒラギノ明朝 ProN W3","HiraMinProN-W3","HG明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}

