body{
font-size:13px;
margin:0;
padding:0;
background:url(img/bg.jpg) top repeat-x;
}

img{
border:none;
}

a{
color:#312E15;
}

p{
margin:10px 20px;
line-height:200%;
}

#wrapper{
width:800px;
margin:0 auto;
}

#header{
height:120px;
background:url(img/headbg.jpg) top right no-repeat;
}

h1{
height:26px;
font-size:12px;
color:#605A39;
font-weight:normal;
margin:0;
padding:10px 0 0 10px;
}

.indx1{
width:567px;
margin:20px auto 10px;
padding:16px 4px 10px;
font-size:20px;
font-weight:bold;
color:#7C691B;
background:url(img/tbg1.gif) bottom no-repeat;
}

.indx2{
width:535px;
height:21px;
margin:10px auto 20px;
padding:7px 18px 0;
font-size:15px;
font-weight:bold;
color:#7C691B;
background:url(img/tbg2.gif) no-repeat;
}

.indx3{
width:350px;
margin:20px 0 0;
padding:25px 50px 8px 0;
font-size:20px;
font-weight:bold;
color:#7C691B;
background:url(img/tbg3.gif) bottom no-repeat;
}

.indx4{
margin:10px 0;
padding:5px;
font-size:13px;
font-weight:bold;
color:#B8B176;
background:#F8F7F2;
}

#hm{
width:268px;
}

#hm ul{
margin:0;
padding:0;
list-style:none;
}

#hm li{
float:left;
}

#hm li a{
height:18px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#hm_home a{
width:79px;
background:url(img/hm.gif) 0 0 no-repeat;
}

li#hm_home a:hover{
background:url(img/hm.gif) 0 -18px no-repeat;
}

li#hm_contact a{
width:79px;
background:url(img/hm.gif) -79px 0 no-repeat;
}

li#hm_contact a:hover{
background:url(img/hm.gif) -79px -18px no-repeat;
}

li#hm_pr a{
width:110px;
background:url(img/hm.gif) -158px 0 no-repeat;
}

li#hm_pr a:hover{
background:url(img/hm.gif) -158px -18px no-repeat;
}

#main{
margin:0;
padding:0;
}

#m{
padding:5px 0;
margin:0;
}

#m ul{
margin:0;
padding:0;
list-style:none;
}

#m li{
float:left;
}

#m li a{
height:56px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#m_dress1 a{
width:130px;
background:url(img/menu_top.gif) 0 0;
}

li#m_dress1 a:hover{
width:130px;
background:url(img/menu_top.gif) 0 -56px;
}

li#m_dress1s a{
width:130px;
background:url(img/menu_top.gif) 0 -56px;
}

li#m_dress2 a{
width:130px;
background:url(img/menu_sub.gif) 0 0;
}

li#m_dress2 a:hover{
width:130px;
background:url(img/menu_sub.gif) 0 -56px;
}

li#m_dress2s a{
width:130px;
background:url(img/menu_sub.gif) 0 -56px;
}

li#m_ph a{
width:136px;
background:url(img/menu_top.gif) -130px 0;
}

li#m_ph a:hover{
background:url(img/menu_top.gif) -130px -56px;
}

li#m_phs a{
width:136px;
background:url(img/menu_top.gif) -130px -56px;
}

li#m_bg a{
width:149px;
background:url(img/menu_top.gif) -266px 0;
}

li#m_bg a:hover{
background:url(img/menu_top.gif) -266px -56px;
}

li#m_bgs a{
width:149px;
background:url(img/menu_top.gif) -266px -56px;
}

li#m_fg a{
width:131px;
background:url(img/menu_top.gif) -415px 0;
}

li#m_fg a:hover{
background:url(img/menu_top.gif) -415px -56px;
}

li#m_fgs a{
width:131px;
background:url(img/menu_top.gif) -415px -56px;
}

li#m_sp a{
width:107px;
background:url(img/menu_top.gif) -546px 0;
}

li#m_sp a:hover{
background:url(img/menu_top.gif) -546px -56px;
}

li#m_sps a{
width:107px;
background:url(img/menu_top.gif) -546px -56px;
}

li#m_contact a{
width:147px;
background:url(img/menu_top.gif) -653px 0;
}

li#m_contact a:hover{
background:url(img/menu_top.gif) -653px -56px;
}

li#m_contact2 a{
width:147px;
background:url(img/menu_sub.gif) -653px 0;
}

li#m_contact2 a:hover{
background:url(img/menu_sub.gif) -653px -56px;
}

li#m_contact2s a{
width:147px;
background:url(img/menu_sub.gif) -653px -56px;
}

#left{
width:195px;
float:left;
background:url(img/lm_m.gif) repeat-y;
margin:0;
padding:0;
}

#lm{
width:179px;
margin:0 0 0 8px;
padding:0;
}

#lm a{
color:#615B3A;
}

#lm ul{
margin:0;
padding:0;
list-style:none;
}

#lm li{
margin:0 0 1px;
padding:0 0 1px;
background:url(img/brdr1.gif) bottom repeat-x;
}

#lm li a{
width:179px;
height:45px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

li#lm_bw a{
background:url(img/lm.gif) 0 0 no-repeat;
}

li#lm_bw a:hover{
background:url(img/lm.gif) -179px 0 no-repeat;
}

li#lm_bws a{
background:url(img/lm.gif) -179px 0 no-repeat;
}

li#lm_road a{
background:url(img/lm.gif) 0 -45px no-repeat;
}

li#lm_road a:hover{
background:url(img/lm.gif) -179px -45px no-repeat;
}

li#lm_roads a{
background:url(img/lm.gif) -179px -45px no-repeat;
}

li#lm_staff a{
background:url(img/lm.gif) 0 -90px no-repeat;
}

li#lm_staff a:hover{
background:url(img/lm.gif) -179px -90px no-repeat;
}

li#lm_staffs a{
background:url(img/lm.gif) -179px -90px no-repeat;
}

li#lm_pup a{
background:url(img/lm.gif) 0 -135px no-repeat;
}

li#lm_pup a:hover{
background:url(img/lm.gif) -179px -135px no-repeat;
}

li#lm_pups a{
background:url(img/lm.gif) -179px -135px no-repeat;
}

li#lm_dc a{
background:url(img/lm.gif) 0 -180px no-repeat;
}

li#lm_dc a:hover{
background:url(img/lm.gif) -179px -180px no-repeat;
}

li#lm_dcs a{
background:url(img/lm.gif) -179px -180px no-repeat;
}

#lm_dc li{
margin:10px 0 10px 10px;
padding:0 0 0 10px;
background:url(img/ls3.gif) top left no-repeat;
}

#lm_dc li a{
width:155px;
height:15px;
text-indent:0;
background:none;
}

#lm_dc li a:hover{
background:none;
text-decoration:underline;
}

#lm_dcs li{
margin:10px 0 10px 10px;
padding:0 0 0 10px;
background:url(img/ls3.gif) top left no-repeat;
}

#lm_dcs li a{
width:155px;
height:15px;
text-indent:0;
background:none;
}

#lm_dcs li a:hover{
background:none;
text-decoration:underline;
}

#lm_dcs li a.slctd{
color:#C8CB3A;
text-decoration:none;
font-weight:bold;
}


li#lm_news a{
background:url(img/lm.gif) 0 -225px no-repeat;
}

li#lm_news a:hover{
background:url(img/lm.gif) -179px -225px no-repeat;
}

li#lm_newss a{
background:url(img/lm.gif) -179px -225px no-repeat;
}

#bnr_nail{
width:184px;
margin:20px auto 10px;
padding:0;
}

#bnr_nail a{
width:184px;
height:80px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/bnr_nail.jpg) top no-repeat;
}

#bnr_nail a:hover{
background:url(img/bnr_nail.jpg) bottom no-repeat;
}

#bnr_recruit{
width:184px;
margin:10px auto;
padding:0;
}

#bnr_recruit a{
width:184px;
height:80px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/bnr_recruit.gif) top no-repeat;
}

#bnr_recruit a:hover{
background:url(img/bnr_recruit.gif) bottom no-repeat;
}

#bnr_okeiko{
width:185px;
margin:10px auto 3px;
padding:0;
}

#bnr_okeiko a{
width:185px;
height:41px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_okeiko.gif) top no-repeat;
}

#bnr_okeiko a:hover{
background:url(img/btn_okeiko.gif) bottom no-repeat;
}

#right{
width:590px;
float:right;
}

#news{
width:359px;
float:left;
}

#rmore{
margin:10px;
padding:0;
width:103px;
height:20px;
float:right;
}

#rmore a{
width:103px;
height:20px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_readmore.gif) 0 0;
}

#rmore a:hover{
background:url(img/btn_readmore.gif) 0 -20px;
}

#bw{
width:221px;
float:right;
background:url(img/t_bw.gif) top no-repeat;
margin:0;
padding:50px 0 0;
font-size:11px;
color:#876345;
line-height:130%;
}

#bw_rm{
width:221px;
clear:both;
}

#bw_rm a{
width:221px;
height:60px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/bw_b.gif) top;
}

#bw_rm a:hover{
background:url(img/bw_b.gif) bottom;
}

#bw ul{
margin:0 20px;
padding:0;
list-style:none;
font-size:13px;
}

#bw li{
padding:0 5px 5px;
margin:0;
}

#bw li a{
display:block;
}

ul.ls1{
margin:0 13px;
padding:0;
list-style:none;
}

.ls1 a{
color:#615B3A;
text-decoration:none;
}

.ls1 a:hover{
text-decoration:underline;
}

.ls1 li{
margin:10px 0;
padding:0 0 0 10px;
background:url(img/ls1.gif) top left no-repeat;
}

ul.ls2{
margin:0;
paddint:0;
list-style:none;
font-size:12px;
}

.ls2 li{
float:left;
width:160px;
height:127px;
margin:0 10px 0 20px;
padding:0;
line-height:130%;
}

ul.ls3{
margin:0;
padding:0;
list-style:none;
}

.ls3 li{
margin:5px;
padding:0;
border-bottom:#C9C7B6 solid 1px;
}

ul.ls4{
margin:0;
padding:10px 50px 50px;
list-style:none;
}

.ls4 li{
margin:10px;
padding:0 0 0 10px;
background:url(img/ls3.gif) top left no-repeat;
}

ul.ls5{
margin:0 13px 20px;
padding:0;
list-style:none;
}

.ls5 a{
color:#615B3A;
text-decoration:none;
}

.ls5 a:hover{
text-decoration:underline;
}

.ls5 li{
margin:10px 0;
padding:0 0 0 10px;
background:url(img/ls6.gif) top left no-repeat;
}

#footer1{
background:url(img/brdr2.gif) top repeat-x;
margin:10px 0 0;
padding:0;
}

#footer2{
background:url(img/bg_foot.jpg) bottom repeat-x;
margin:0;
padding:13px 0 0;
color:#615B3A;
}

.date{
color:#999999;
width:74px;
float:left;
padding:10px 0;
}

.newst{
width:260px;
float:right;
padding:10px 0;
}

ul#ls_info{
margin:0 0 0 3px;
padding:0;
list-style:none;
}

#ls_info li{
float:left;
width:184px;
border:#CECAAE solid 1px;
margin:1px 2px 2px 1px;
padding:3px;
}

#ls_info img{
float:right;
margin:0 0 0 5px;
padding:0;
}

.info_t{
height:37px;
margin:0;
padding:0 0 0 10px;
background:url(img/ls2.gif) top left no-repeat;
font-weight:bold;
color:#6A4800;
}

.info_t a{
color:#6A4800;
}

#t_road{
width:234px;
margin:3px auto;
padding:124px 20px 10px;
background:url(img/img_road.jpg) top no-repeat;
line-height:150%;
}

#pmap{
color:#807837;
font-size:11px;
margin:0 0 10px;
padding:0;
}

#pmap a{
color:#807837;
}

#menu{
width:517px;
background:#FEFDF8;
margin:10px auto;
padding:0;
font-size:12px;
}

.menu1{
float:left;
width:222px;
margin:10px 0;
padding:0 0 0 10px;
background:url(img/ls4.gif) top left no-repeat;
}

.ptop{
width:101px;
margin:10px 10px 10px 479px;
padding:0;
}

.ptop a{
width:101px;
height:16px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/ptop.gif) top no-repeat;
}

.ptop a:hover{
background:url(img/ptop.gif) bottom no-repeat;
}

.ptop2{
width:101px;
margin:10px 10px 10px 289px;
padding:0;
}

.ptop2 a{
width:101px;
height:16px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/ptop.gif) top no-repeat;
}

.ptop2 a:hover{
background:url(img/ptop.gif) bottom no-repeat;
}

.btn_contact{
width:192px;
margin:10px auto 20px;
padding:0;
}

.btn_contact a{
width:192px;
height:55px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_contact.gif) top no-repeat;
}

.btn_contact a:hover{
background:url(img/btn_contact.gif) bottom no-repeat;
}

.btn_contact2{
width:192px;
margin:50px auto 102px;
padding:0;
}

.btn_contact2 a{
width:192px;
height:55px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_contact.gif) top no-repeat;
}

.btn_contact2 a:hover{
background:url(img/btn_contact.gif) bottom no-repeat;
}

.item{
width:250px;
float:left;
margin:10px 8px 20px;
padding:0;
line-height:130%;
}

.item img{
float:left;
margin:0 10px 0 0;
padding:0;
}

.itemt{
width:140px;
float:right;
}

#btn_fg{
width:148px;
float:right;
margin:0 0 0 20px;
padding:0;
}

#btn_fg a{
width:148px;
height:105px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_fg.jpg) top no-repeat;
}

#btn_fg a:hover{
background:url(img/btn_fg.jpg) bottom no-repeat;
}

.fg{
margin:0;
padding:10px;
}

.fg img{
float:left;
margin:0 10px 0 0;
padding:0;
}

.fgt{
width:255px;
float:right;
line-height:200%;
}

.fgt img{
float:none;
}

#gmap{
width:534px;
height:234px;
border:#DFDBB5 solid 1px;
margin:10px auto 0;
padding:3px;
}

#sbmt{
width:200px;
margin:0 auto;
padding:10px 0 60px;
}

#sbmt a{
width:86px;
height:30px;
display:block;
text-decoration:none;
text-indent:-9999px;
}

#b_sbmt{
width:86px;
float:right;
}

#b_sbmt a{
background:url(img/btn_sbmt.gif) 0 0;
}

#b_sbmt a:hover{
background:url(img/btn_sbmt.gif) 0 -30px;
}

#b_rst{
width:86px;
float:left;
}

#b_rst a{
background:url(img/btn_sbmt.gif) -86px 0;
}

#b_rst a:hover{
background:url(img/btn_sbmt.gif) -86px -30px;
}

#b_sbmt2{
width:86px;
float:right;
}

#b_sbmt2 a{
background:url(img/btn_sbmt.gif) -172px 0;
}

#b_sbmt2 a:hover{
background:url(img/btn_sbmt.gif) -172px -30px;
}

table.tbl1{
width:500px;
margin:10px 0 30px 45px;
border-collapse:collapse;
line-height:200%;
}

.tbl1 td{
margin:0;
padding:20px 10px;
vertical-align:top;
background:url(img/brdr4.gif) bottom repeat-x;
}

table.tbl2{
width:571px;
margin:20px 0 20px 10px;
padding:0;
border-collapse:collapse;
line-height:150%;
}

.tbl2 td{
vertical-align:top;
}

.rd{
width:580px;
margin:10px auto 30px;
padding:0;
background:url(img/bg1.gif) bottom right no-repeat;
}

#nl{
width:345px;
margin:20px auto 30px;
padding:16px 0 40px 215px;
background:url(img/nl_bg.jpg) top left no-repeat; 
}

.style1{
margin:10px 0 30px;
padding:0;
background:url(img/bg1.gif) bottom right no-repeat;
}

.style2{
margin:10px;
padding:10px;
background:#FCFBE2;
}

#bmain{
width:590px;
background:url(img/bg_b.gif) repeat-y;
margin:0;
padding:0;
}

#bleft{
width:400px;
float:left;
}

#bmenu{
width:170px;
float:right;
margin:0;
padding:5px 3px 5px 0;
}

.bdate{
color:#BAAA69;
font-weight:bold;
font-size:12px;
margin:0;
padding:3px 0 20px;
}

.bcont{
margin:0;
padding:10px 20px;
}

.bcont p{
margin:0;
padding:0;
}

.wpnavi{
width:380px;
margin:10px auto;
padding:0;
font-size:11px;
color:#B8B176;
text-align:center;
}

.wpnavi a{
color:#7C691B;
}

.wpnavi .wp-pagenavi{
color:#B8B176;
padding:3px;
margin:3px 5px;
}

.wpnavi .wp-pagenavi a{
color:#7C691B;
width:174px;
padding:3px;
margin:3px 5px;
font-weight:normal;
}

.wpnavi .wp-pagenavi a:hover{
color:#B8B176;
}

#su2010{
width:588px;
margin:0 0 10px;
padding:0;
}

#su2010a{
width:136px;
float:right;
}

#su2010a a{
width:136px;
height:43px;
display:block;
background:url(event/img/2010su/btn_2010su.gif) top;
text-indent:-9999px;
text-decoration:none;
}

#su2010a a:hover{
background:url(event/img/2010su/btn_2010su.gif) bottom;
}

#event{
width:588px;
margin:0 0 10px;
padding:0;
}

#btn_2011gra{
width:588px;
margin:0 0 10px;
padding:0;
}

#btn_2011gra a{
width:588px;
height:133px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_2011gra.jpg) top no-repeat;
}

#btn_2011gra a:hover{
background:url(img/btn_2011gra.jpg) bottom no-repeat;
}

#btn_2011nanakusa{
width:588px;
margin:0 0 10px;
padding:0;
}

#btn_2011nanakusa a{
width:588px;
height:96px;
display:block;
text-decoration:none;
text-indent:-9999px;
background:url(img/btn_2011nanakusa.jpg) top no-repeat;
}

#btn_2011nanakusa a:hover{
background:url(img/btn_2011nanakusa.jpg) bottom no-repeat;
}
/*common----------*/
.cb{
clear:both;
}

.cntr{
text-align:center;
}

.cntr50{
text-align:center;
margin:50px 0;
}

.cntr100{
text-align:center;
margin:100px 0;
}

.w800{
width:800px;
margin:0 auto;
padding:0;
}

.w650{
width:650px;
margin:0 auto;
padding:0;
}

.w540{
width:540px;
}

.w500{
width:500px;
}

.w470{
width:470px;
}

.w289{
width:289px;
}

.w260{
width:260px;
}

.w252{
width:252px;
}

.w240{
width:240px;
}

.w136{
width:136px;
}

.fl{
float:left;
}

.fr{
float:right;
}

.tr{
text-align:right;
}

.lh200{
line-height:200%;
}

.lh150{
line-height:150%;
}

.lh100{
line-height:100%;
}

.strg{
font-weight:bold;
}

.m3{
margin:3px;
}

.m0_a{
margin:0 auto;
}

.m40_a{
margin:40px auto;
}

.m10{
margin:10px;
}

.m20{
margin:20px;
}

.m10_0{
margin:10px 0;
}

.m10_0_30{
margin:10px 0 30px;
}

.m10_20{
margin:10px 20px;
}

.m10_30{
margin:10px 30px;
}

.m20_10{
margin:20px 10px;
}

.mb5{
margin-bottom:5px;
}

.mb10{
margin-bottom:10px;
}

.mb20{
margin-bottom:20px;
}

.mb40{
margin-bottom:40px;
}

.mt10{
margin-top:10px;
}

.mt30{
margin-top:30px;
}

.mr5{
margin-right:5px;
}

.mr10{
margin-right:10px;
}

.ml20{
margin-left:20px;
}

.p20{
padding:20px;
}

.pt3{
padding-top:3px;
}

.pt40{
padding-top:40px;
}

.pt58{
padding-top:58px;
}

.pb20{
padding-bottom:20px;
}

.pr20{
padding-right:20px;
}

.pl20{
padding-left:20px;
}

.p10_0{
padding:10px 0;
}

.p20_10{
padding:20px 10px;
}

.p40_0{
padding:40px 0;
}

.p20_0_40{
padding:20px 0 40px;
}

.red{
color:#F00;	
}

.gry{
color:#999999;
}

.blu{
color:#0099CC;
}

.blu a{
color:#0099CC;
}

.brwn{
color:#993300;
}

.brwn a{
color:#993300;
}

.mve{
color:#816179;
}

.pk{
color:#F39;
}

.pk2{
color:#F69;
}

.gld{
color:#6C6F1A;
}

.fs30{
font-size:30px;
}

.fs17{
font-size:17px;
}

.fs13{
font-size:13px;
}

.fs11{
font-size:11px;
}

.cb{
clear:both;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}