@charset "utf-8";
/* CSS Document */


/*----------------------------------------
 *=全体指定
 ----------------------------------------*/
  
html{
	height:100%;
	color: #625951;
}


body{
	margin: 0 auto;
	margin:0px;
	font-size: 12px;
	height: 100%;
	width: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 0px;
	font-family: sans-serif, Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS";
	color: #47413A;
	text-align: center;
	
}
                         
a{
	color: #605BA6;
	}
a:visited {
	color: #605BA6;
}

a:hover{
	color: #625951;
	background-color: #F5E1BC;
	}
ul, ol, li {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}



/*---pの余計な空白削除---*/
p{
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #47413A;
	}
.color {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 13px;
}





.back {
	background-color: #CFDFFE;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 3px;
	margin-left: 3px;
}





/*---imgのボーダー非表示と画像の下の空白をなくす（ie6対策）---*/
img{
	border:none;
	}



/*---tableのボーダー非表示---*/
table{
	border:none;
	}
/*----------------------------------------
 *=h
 ----------------------------------------*/
 
h1 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;

}
h2 {
	display: block;
	background-color: #49443F;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 25px;
	background-image: url(img/h2_back.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
}

h3 {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	text-indent: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;

}
h4 {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	font-size: 16px;
	margin-top: 15px;
	background-image: url(img/li2.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-indent: 30px;
	margin-left: 0px;
	background-position: 10px 5px;
	border-bottom-color: #D7B491;
	height: 23px;
	line-height: 23px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}


hr {


}
#head {
	background-color: #AE957D;
	height: 50px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}


/*----------------------------------------
 *=main
 ----------------------------------------*/
 
#outline {
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/body_back.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 5px;
	padding-bottom: 0px;
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	clear: both;
	text-align: center;
}

#cont {
	width: 750px;
	padding: 0px;
	height: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#left {
	float: left;
	width: 140px;
	background-color: #BEA792;
	text-align: center;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333333;
	height: auto;
	display: inline;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;

}


#main {
	float: right;
	width: 580px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	display: inline;

}
#main2 {
	width: 750px;
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#infomation {

overflow:auto;
}

element.style {
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;

}



#infomation dt {
margin-left:10px;

}

#infomation dd {
border-bottom:3px dotted #999999;
color:#666666;
font-size:96%;
}

#foot {
	background-color: #AE957D;
	width:100%;
	line-height: 20px;
	top: auto;
	clear: both;
	padding-bottom: 0px;
	text-align: center;
	color: #49443F;
	margin: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #625951;

}
#foot_link {
	text-align: center;
	clear: both;
	color: #625951;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: normal;
}

#foot a {
	text-align: center;
	clear: both;
	color: #49443F;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: none;
}

#foot_link img {
	border: 1px solid #655B53;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	margin-left: 0px;
}

#nav {
	background-color: #C4E8CE;
	clear: both;
	height: 30px;
	font-size: 14px;
	padding: 0px;
	background-image: url(img/nav_back.png);
	background-position: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin: 0px;
	width: 100%;
}
#navg {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	width: 560px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	display: block;
}
#navg  li {
	float: left;
	text-align: center;
	height: 28px;
	display: block;
	background-color: #C4E8CE;
	line-height: 30px;
	width: 110px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #FFFFFF;
	background-image: url(img/navg_back.png);
	color: #311E0F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navg li a {
	background-image: url(img/navg_back.png);
	text-decoration: none;
	display: block;
	color: #333333;
	height: 28px;
}
#navg li a:hover {
	background-image: url(img/navg_back-h.png);
	text-decoration: none;
	display: block;
	color: #684D4D;
}



#list {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#list2 {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	margin-top: 20px;
	width: 745px;
}


#guide {
	margin: 0px;
	width: 750px;
	padding: 0px;
}

#guide ul {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
}
#guide li {
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	height: 20px;
	padding-left: 5px;
	color: #625951;
	line-height: 20px;
}


#left ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625850;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625850;
	border-left-color: #625850;
	text-align: left;
	margin: 0px;
}
#left  .menu {
	background-image: url(img/menu.png);
	height: 20px;
	text-indent: -999px;
}


#left  .li1 {
	border-top-color: #AE957D;
	border-right-color: #AE957D;
	border-bottom-color: #AE957D;
	border-left-color: #AE957D;
	border-top-width: 1px;
	border-top-style: solid;
	height: 30px;
	line-height: 30px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
	background-color: #FFFFFF;
}
#left .li1 a {
	background-color: #FFFFFF;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #49443F;
	text-decoration: none;
}
#left .li1 a:hover {
	background-color: #F7EDCA;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #625951;
}



#left .li2 {
	height: 30px;
	line-height: 30px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	display: block;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	text-indent: 18px;
	background-position: left;
	color: #999999;
}
#left .li2 a {
	height: 30px;
	background-color: #FFFFFF;
	display: block;
	color: #49443F;
	text-decoration: none;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: left;
}
#left .li2 a:hover {
	height: 30px;
	background-color: #F7EDCA;
	display: block;
	color: #625951;
}


#cont  .left_box {
	clear: both;
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
}

#cont  .right_box {
	float: right;
	width: 470px;
	margin-right: 5px;
	display: inline;
}



.left_box   img {
	border: 1px solid #C9CDD0;
	padding: 5px;
	background-color: #FFFFFF;
}
.right_box img {
	padding: 5px;
	background-color: #FFFFFF;
	margin-top: 20px;
	border: 1px solid #C9CDD0;
	margin-left: 20px;
	margin-bottom: 15px;
}
#cont  .main_box {
	text-align: center;
	color: #655B53;
	clear: both;
	background-color: #F7EDCA;
	margin-top: 10px;

	padding-top: 5px;
	margin-left: 55px;
	width: 628px;
	padding-right: 5px;
}

#cont .main_box p {
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#cont     .main_cont {
	background-color: #AE957D;
	color: #333333;
	padding: 5px;
	float: left;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;

	width: 142px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F7EDCA;
}
.main_cont  ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625951;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625951;
	border-left-color: #625951;
	margin: 0px;
	border-top-color: #625951;
}
.main_cont  .li1 {
	background-color: #FFFFFF;
	border-top-color: #655B53;
	border-right-color: #655B53;
	border-bottom-color: #655B53;
	border-left-color: #655B53;
	border-top-width: 1px;
	border-top-style: solid;
	height: 25px;
	line-height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
}
.main_cont .li1 a {
	background-color: #FFFFFF;
	height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
	color: #6A564A;
}
.main_cont .li1 a:hover {
	background-color: #F7EDCA;
	height: 25px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
}



.main_cont  .li2 {
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	text-indent: 10px;
	display: block;
	color: #999999;
}
.main_cont .li2 a {
	height: 25px;
	background-color: #FFFFFF;
	display: block;
	color: #6A564A;
	text-decoration: none;
}
.main_cont .li2 a:hover {
	height: 25px;
	background-color: #F7EDCA;
	display: block;
	color: #655B53;
	text-decoration: none;
}


.main_cont  .menu01 {
	background-image: url(img/menu.png);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu02 {
	background-image: url(img/eria.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu03 {
	background-image: url(img/jyouken.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu04 {
	background-image: url(img/kyanpen.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}



#link_dl {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F7EDCA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 18px;
	border: 1px solid #D7B491;
}
#link_dl dd {
	margin-left: 15px;
}
#main ul {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#main  li {
	margin-right: 10px;
	background-image: url(img/li2.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
	line-height: 16px;
	padding-bottom: 5px;
}
#main  .title {
	background-image: none;
	text-indent: 0px;
	color: #8895C1;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#home {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;
	padding-right: 10px;
	display: block;
}
.map {
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #BEA792;
}
#form {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop_kate {
	margin-left: 15px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
}

.shop_kate dl {
	margin: 0px;
	padding: 0px;
}


.shop_kate   dd {
	background-image: url(img/li3.png);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 23px;
	width: 120px;
	height: 25px;
	padding: 0px;
	line-height: 25px;
	color: #979797;
}
.shop_kate dd a {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #655B53;
}

.shop_kate   dd   a:hover {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #F7EDCA;
}
.shop_kate dd a:visited {
	width: 120px;
	vertical-align: top;
	text-indent: 22px;
	display: block;
	height: 25px;
	color: #655B53;
}

.shop_kate    .dd-00 {
	background-color: #FFFFFF;
	background-image: none;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;

}
.shop_kate .dd-01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-01- {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
}
.shop_kate   .dd-02 {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-02- {

}
.profile {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.profile  dl {
	width: 480px;
	margin-left: auto;
	margin-right: 40px;
	text-align: right;
	color: #BEA792;
	border: 1px solid #D7B491;
	padding-top: 2px;
}
.profile  dt {
	text-indent: 25px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	height: 20px;
	line-height: 20px;
	color: #71665E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7B491;
	font-size: 14px;
	text-align: left;
	background-color: #F7EDCA;
	font-weight: bold;
}
.profile .cate {
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile  dd {
	text-align: left;
	color: #49443F;
}
.profile .dot1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.profile .dot2 {
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.profile .dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.profile .tel {
	font-size: 14px;
	color: #81B76F;
	font-weight: bold;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#back {


}

div.next {
	text-align: right;
	margin-right: 30px;
	margin-top: 10px;
}
#town {
	background-color: #F7EDCA;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid #D7B491;
	color: #D7B491;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#town a {
	text-decoration: none;
	padding: 2px;
}
#town a:hover {
	background-color: #D7B491;
	color: #584F48;
	padding: 2px;
}

h4  a  {
	color: #5C8BB1;
}
#PR3 {
	width: 140px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}


#PR2 {
	margin-left: 20px;
	color: #666666;
	padding-left: 3px;
	margin-top: 15px;
}

#PR2 a {
	color: #7B6657;
	padding-left: 3px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#PR2 p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 0px;
	padding-left: 3px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#PR-anken {
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: normal;
	text-align: center;
	font-size: 9px;
	color: #AE957D;
}
#PR-anken a {
	color: #AE957D;
	text-decoration: none;
}

#PR-anken table {
	font-weight: normal;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding: 0px;
}
#PR-anken   td   img  a {
	text-decoration: none;
}
#PR-anken  td {
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	width: 120px;
	color: #AE957D;
	vertical-align: middle;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #AE957D;
}
.sp {
	float: right;
	margin: 10px;
	border: 2px solid #D7B491;
}
.announce-comment {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-indent: 10px;
	font-size: 14px;
}

.announce-comment a {
	color: #FF0000;
}
.announce-comment a:hover {
	background-color: #FFFF99;
}
#search {
	padding: 0px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	width: 100%;
}
#search  #cse-search-box  {
	margin: 0px;
	padding: 0px;
}

.ad_text {
	height: 290px;
	width: 350px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}
@charset "utf-8";
/* CSS Document */


/*----------------------------------------
 *=全体指定
 ----------------------------------------*/
  
html{
	height:100%;
	color: #625951;
}


body{
	margin: 0 auto;
	margin:0px;
	font-size: 12px;
	height: 100%;
	width: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 0px;
	font-family: sans-serif, Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS";
	color: #47413A;
	text-align: center;
	
}
                         
a{
	color: #605BA6;
	}
a:visited {
	color: #605BA6;
}

a:hover{
	color: #625951;
	background-color: #F5E1BC;
	}
ul, ol, li {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}



/*---pの余計な空白削除---*/
p{
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #47413A;
	}
.color {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 13px;
}


.back {
	background-color: #CFDFFE;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 3px;
	margin-left: 3px;
}





/*---imgのボーダー非表示と画像の下の空白をなくす（ie6対策）---*/
img{
	border:none;
	}



/*---tableのボーダー非表示---*/
table{
	border:none;
	}
/*----------------------------------------
 *=h
 ----------------------------------------*/
 
h1 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;

}
h2 {
	display: block;
	background-color: #49443F;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 25px;
	background-image: url(img/h2_back.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
}

h3 {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	text-indent: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;

}
h4 {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	font-size: 16px;
	margin-top: 15px;
	background-image: url(img/li2.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-indent: 30px;
	margin-left: 0px;
	background-position: 10px 5px;
	border-bottom-color: #D7B491;
	height: 23px;
	line-height: 23px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}


hr {


}
#head {
	background-color: #AE957D;
	height: 50px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}


/*----------------------------------------
 *=main
 ----------------------------------------*/
 
#outline {
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/body_back.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 5px;
	padding-bottom: 0px;
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	clear: both;
	text-align: center;
}

#cont {
	width: 750px;
	padding: 0px;
	height: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#left {
	float: left;
	width: 140px;
	background-color: #BEA792;
	text-align: center;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333333;
	height: auto;
	display: inline;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;

}


#main {
	float: right;
	width: 580px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	display: inline;

}
#main2 {
	width: 750px;
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#infomation {

overflow:auto;
}

element.style {
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;

}



#infomation dt {
margin-left:10px;

}

#infomation dd {
border-bottom:3px dotted #999999;
color:#666666;
font-size:96%;
}

#foot {
	background-color: #AE957D;
	width:100%;
	line-height: 20px;
	top: auto;
	clear: both;
	padding-bottom: 0px;
	text-align: center;
	color: #49443F;
	margin: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #625951;

}
#foot_link {
	text-align: center;
	clear: both;
	color: #625951;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: normal;
}

#foot a {
	text-align: center;
	clear: both;
	color: #49443F;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: none;
}

#foot_link img {
	border: 1px solid #655B53;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	margin-left: 0px;
}

#nav {
	background-color: #C4E8CE;
	clear: both;
	height: 30px;
	font-size: 14px;
	padding: 0px;
	background-image: url(img/nav_back.png);
	background-position: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin: 0px;
	width: 100%;
}
#navg {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	width: 560px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	display: block;
}
#navg  li {
	float: left;
	text-align: center;
	height: 28px;
	display: block;
	background-color: #C4E8CE;
	line-height: 30px;
	width: 110px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #FFFFFF;
	background-image: url(img/navg_back.png);
	color: #311E0F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navg li a {
	background-image: url(img/navg_back.png);
	text-decoration: none;
	display: block;
	color: #333333;
	height: 28px;
}
#navg li a:hover {
	background-image: url(img/navg_back-h.png);
	text-decoration: none;
	display: block;
	color: #684D4D;
}



#list {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#list2 {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	margin-top: 20px;
	width: 745px;
}


#guide {
	margin: 0px;
	width: 750px;
	padding: 0px;
}

#guide ul {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
}
#guide li {
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	height: 20px;
	padding-left: 5px;
	color: #625951;
	line-height: 20px;
}


#left ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625850;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625850;
	border-left-color: #625850;
	text-align: left;
	margin: 0px;
}
#left  .menu {
	background-image: url(img/menu.png);
	height: 20px;
	text-indent: -999px;
}


#left  .li1 {
	border-top-color: #AE957D;
	border-right-color: #AE957D;
	border-bottom-color: #AE957D;
	border-left-color: #AE957D;
	border-top-width: 1px;
	border-top-style: solid;
	height: 30px;
	line-height: 30px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
	background-color: #FFFFFF;
}
#left .li1 a {
	background-color: #FFFFFF;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #49443F;
	text-decoration: none;
}
#left .li1 a:hover {
	background-color: #F7EDCA;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #625951;
}



#left .li2 {
	height: 30px;
	line-height: 30px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	display: block;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	text-indent: 18px;
	background-position: left;
	color: #999999;
}
#left .li2 a {
	height: 30px;
	background-color: #FFFFFF;
	display: block;
	color: #49443F;
	text-decoration: none;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: left;
}
#left .li2 a:hover {
	height: 30px;
	background-color: #F7EDCA;
	display: block;
	color: #625951;
}


#cont  .left_box {
	clear: both;
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
}

#cont  .right_box {
	float: right;
	width: 470px;
	margin-right: 5px;
	display: inline;
}



.left_box   img {
	border: 1px solid #C9CDD0;
	padding: 5px;
	background-color: #FFFFFF;
}
.right_box img {
	padding: 5px;
	background-color: #FFFFFF;
	margin-top: 20px;
	border: 1px solid #C9CDD0;
	margin-left: 20px;
	margin-bottom: 15px;
}
#cont  .main_box {
	text-align: center;
	color: #655B53;
	clear: both;
	background-color: #F7EDCA;
	margin-top: 10px;
	height: 245px;
	padding-top: 5px;
	margin-left: 55px;
	width: 628px;
	padding-right: 5px;
}
#cont .main_box p {
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#cont     .main_cont {
	background-color: #AE957D;
	color: #333333;
	padding: 5px;
	float: left;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	height: 230px;
	width: 142px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F7EDCA;
}
.main_cont  ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625951;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625951;
	border-left-color: #625951;
	margin: 0px;
	border-top-color: #625951;
}
.main_cont  .li1 {
	background-color: #FFFFFF;
	border-top-color: #655B53;
	border-right-color: #655B53;
	border-bottom-color: #655B53;
	border-left-color: #655B53;
	border-top-width: 1px;
	border-top-style: solid;
	height: 25px;
	line-height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
}
.main_cont .li1 a {
	background-color: #FFFFFF;
	height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
	color: #6A564A;
}
.main_cont .li1 a:hover {
	background-color: #F7EDCA;
	height: 25px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
}



.main_cont  .li2 {
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	text-indent: 10px;
	display: block;
	color: #999999;
}
.main_cont .li2 a {
	height: 25px;
	background-color: #FFFFFF;
	display: block;
	color: #6A564A;
	text-decoration: none;
}
.main_cont .li2 a:hover {
	height: 25px;
	background-color: #F7EDCA;
	display: block;
	color: #655B53;
	text-decoration: none;
}


.main_cont  .menu01 {
	background-image: url(img/menu.png);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu02 {
	background-image: url(img/eria.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu03 {
	background-image: url(img/jyouken.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu04 {
	background-image: url(img/kyanpen.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}



#link_dl {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F7EDCA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 18px;
	border: 1px solid #D7B491;
}
#link_dl dd {
	margin-left: 15px;
}
#main ul {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#main  li {
	margin-right: 10px;
	background-image: url(img/li2.png);
	background-repeat: no-repeat;
	background-position: 10px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
	line-height: 16px;
	padding-bottom: 5px;
}
#main  .title {
	background-image: none;
	text-indent: 0px;
	color: #8895C1;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#home {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;
	padding-right: 10px;
	display: block;
}
.map {
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #BEA792;
}
#form {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop_kate {
	margin-left: 15px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
}

.shop_kate dl {
	margin: 0px;
	padding: 0px;
}


.shop_kate   dd {
	background-image: url(img/li3.png);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 23px;
	width: 120px;
	height: 25px;
	padding: 0px;
	line-height: 25px;
	color: #979797;
}
.shop_kate dd a {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #655B53;
}

.shop_kate   dd   a:hover {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #F7EDCA;
}
.shop_kate dd a:visited {
	width: 120px;
	vertical-align: top;
	text-indent: 22px;
	display: block;
	height: 25px;
	color: #655B53;
}

.shop_kate    .dd-00 {
	background-color: #FFFFFF;
	background-image: none;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;

}
.shop_kate .dd-01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-01- {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
}
.shop_kate   .dd-02 {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-02- {

}
.profile {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.profile  dl {
	width: 480px;
	margin-left: auto;
	margin-right: 40px;
	text-align: right;
	color: #BEA792;
	border: 1px solid #D7B491;
	padding-top: 2px;
}
.profile  dt {
	text-indent: 25px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	height: 20px;
	line-height: 20px;
	color: #71665E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7B491;
	font-size: 14px;
	text-align: left;
	background-color: #F7EDCA;
	font-weight: bold;
}
.profile .cate {
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile  dd {
	text-align: left;
	color: #49443F;
}
.profile .dot1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.profile .dot2 {
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.profile .dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.profile .tel {
	font-size: 14px;
	color: #81B76F;
	font-weight: bold;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}

#back {

}

div.next {
	text-align: right;
	margin-right: 30px;
	margin-top: 10px;
}
#town {
	background-color: #F7EDCA;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid #D7B491;
	color: #D7B491;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#town a {
	text-decoration: none;
	padding: 2px;
}
#town a:hover {
	background-color: #D7B491;
	color: #584F48;
	padding: 2px;
}

h4  a  {
	color: #5C8BB1;

}

#PR4 {
	width: 140px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
}


#PR3 {
	width: 140px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}


#PR2 {
	margin-left: 20px;
	color: #666666;
	padding-left: 3px;
	margin-top: 15px;
}

#PR2 a {
	color: #7B6657;
	padding-left: 3px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#PR2 p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 0px;
	padding-left: 3px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#PR-anken {
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: normal;
	text-align: center;
	font-size: 9px;
	color: #AE957D;
}
#PR-anken a {
	color: #AE957D;
	text-decoration: none;
}

#PR-anken table {
	font-weight: normal;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding: 0px;
}
#PR-anken   td   img  a {
	text-decoration: none;
}
#PR-anken  td {
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	width: 120px;
	color: #AE957D;
	vertical-align: middle;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #AE957D;
}
.sp {
	float: right;
	margin: 10px;
	border: 2px solid #D7B491;
}
.announce-comment {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-indent: 10px;
	font-size: 14px;
}

.announce-comment a {
	color: #FF0000;
}
.announce-comment a:hover {
	background-color: #FFFF99;
}
#search {
	padding: 0px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	width: 100%;
}
#search  #cse-search-box  {
	margin: 0px;
	padding: 0px;
}

.ad_text {
	height: 290px;
	width: 350px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}
@charset "utf-8";
/* CSS Document */


/*----------------------------------------
 *=全体指定
 ----------------------------------------*/
  
html{
	height:100%;
	color: #625951;
}


body{
	margin: 0 auto;
	margin:0px;
	font-size: 12px;
	height: 100%;
	width: 100%;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999999;
	padding: 0px;
	font-family: sans-serif, Arial, "ＭＳ Ｐゴシック", "Arial Unicode MS";
	color: #47413A;
	text-align: center;
	
}
                         
a{
	color: #605BA6;
	}
a:visited {
	color: #605BA6;
}

a:hover{
	color: #625951;
	background-color: #F5E1BC;
	}
ul, ol, li {
	list-style-type: none;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
}



/*---pの余計な空白削除---*/
p{
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #47413A;
	}
.color {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 13px;
}
.color2 {
	font-weight: bold;
	color: #81B76F;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 15px;
}

.color3 {
	font-weight: bold;
	color: #FF0000;
	margin-right: 3px;
	margin-left: 3px;
	font-size: 15px;
}

.color4 {

	color: #00F;

}


.back {
	background-color: #CFDFFE;
	padding-right: 2px;
	padding-left: 2px;
	margin-right: 3px;
	margin-left: 3px;
}





/*---imgのボーダー非表示と画像の下の空白をなくす（ie6対策）---*/
img{
	border:none;
	}



/*---tableのボーダー非表示---*/
table{
	border:none;
	}
/*----------------------------------------
 *=h
 ----------------------------------------*/
 
h1 {
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;

}
h2 {
	display: block;
	background-color: #49443F;
	line-height: 25px;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	color: #FFFFFF;
	height: 25px;
	background-image: url(img/h2_back.png);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 15px;
}

h3 {
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	text-indent: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;

}
h4 {
	font-weight: bold;
	color: #5C8BB1;
	margin-right: 3px;
	font-size: 16px;
	margin-top: 15px;
	background-image: url(img/li2.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
	text-indent: 30px;
	margin-left: 0px;
	background-position: 10px 5px;
	border-bottom-color: #D7B491;
	height: 23px;
	line-height: 23px;
	padding: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
}


hr {


}
#head {
	background-color: #AE957D;
	height: 50px;
	text-align: center;
	padding: 0px;
	margin: 0px;
}


/*----------------------------------------
 *=main
 ----------------------------------------*/
 
#outline {
	width: 750px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(img/body_back.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding-top: 5px;
	padding-bottom: 0px;
	display: block;
	padding-right: 25px;
	padding-left: 25px;
	clear: both;
	text-align: center;
}

#cont {
	width: 750px;
	padding: 0px;
	height: auto;
	clear: both;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#left {
	float: left;
	width: 140px;
	background-color: #BEA792;
	text-align: center;
	margin-top: 5px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 0px;
	color: #333333;
	height: auto;
	display: inline;
	padding-top: 10px;
	padding-right: 9px;
	padding-bottom: 10px;
	padding-left: 9px;

}


#main {
	float: right;
	width: 580px;
	height: auto;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: left;
	display: inline;

}
#main2 {
	width: 750px;
	text-align: left;
	background-color: #FFFFFF;
	clear: both;
	margin: 0px;
	padding: 0px;
}


#infomation {

overflow:auto;
}

#infomation a{

color:#F00;
}



element.style {
border-bottom-color:#CCCCCC;
border-bottom-style:solid;
border-bottom-width:1px;

}



#infomation dt {
margin-left:10px;

}

#infomation dd {
border-bottom:3px dotted #999999;
color:#666666;
font-size:96%;
}

#foot {
	background-color: #AE957D;
	width:100%;
	line-height: 20px;
	top: auto;
	clear: both;
	padding-bottom: 0px;
	text-align: center;
	color: #49443F;
	margin: 0px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #625951;

}
#foot_link {
	text-align: center;
	clear: both;
	color: #625951;
	font-size: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: normal;
}

#foot a {
	text-align: center;
	clear: both;
	color: #49443F;
	font-size: 12px;
	margin-bottom: 10px;
	margin-top: 10px;
	text-decoration: none;
}

#foot_link img {
	border: 1px solid #655B53;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0px;
	margin-left: 0px;
}

#nav {
	background-color: #C4E8CE;
	clear: both;
	height: 30px;
	font-size: 14px;
	padding: 0px;
	background-image: url(img/nav_back.png);
	background-position: bottom;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin: 0px;
	width: 100%;
}
#navg {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	width: 560px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	display: block;
}
#navg  li {
	float: left;
	text-align: center;
	height: 28px;
	display: block;
	background-color: #C4E8CE;
	line-height: 30px;
	width: 110px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-left-color: #FFFFFF;
	background-image: url(img/navg_back.png);
	color: #311E0F;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navg li a {
	background-image: url(img/navg_back.png);
	text-decoration: none;
	display: block;
	color: #333333;
	height: 28px;
}
#navg li a:hover {
	background-image: url(img/navg_back-h.png);
	text-decoration: none;
	display: block;
	color: #684D4D;
}



#list {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
}
#list2 {
	text-align: left;
	color: #635951;
	background-color: #D7B491;
	height: 20px;
	line-height: 20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	clear: both;
	margin-top: 20px;
	width: 745px;
}


#guide {
	margin: 0px;
	width: 750px;
	padding: 0px;
}

#guide ul {
	text-align: right;
	padding-right: 5px;
	margin: 0px;
}
#guide li {
	float: right;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	height: 20px;
	padding-left: 5px;
	color: #625951;
	line-height: 20px;
}


#left ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625850;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625850;
	border-left-color: #625850;
	text-align: left;
	margin: 0px;
}
#left  .menu {
	background-image: url(img/menu.png);
	height: 20px;
	text-indent: -999px;
}


#left  .li1 {
	border-top-color: #AE957D;
	border-right-color: #AE957D;
	border-bottom-color: #AE957D;
	border-left-color: #AE957D;
	border-top-width: 1px;
	border-top-style: solid;
	height: 30px;
	line-height: 30px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
	background-color: #FFFFFF;
}
#left .li1 a {
	background-color: #FFFFFF;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #49443F;
	text-decoration: none;
}
#left .li1 a:hover {
	background-color: #F7EDCA;
	height: 30px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #625951;
}



#left .li2 {
	height: 30px;
	line-height: 30px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	display: block;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	text-indent: 18px;
	background-position: left;
	color: #999999;
}
#left .li2 a {
	height: 30px;
	background-color: #FFFFFF;
	display: block;
	color: #49443F;
	text-decoration: none;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: left;
}
#left .li2 a:hover {
	height: 30px;
	background-color: #F7EDCA;
	display: block;
	color: #625951;
}


#cont  .left_box {
	clear: both;
	float: left;
	width: 250px;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	display: inline;
}

#cont  .right_box {
	float: right;
	width: 470px;
	margin-right: 5px;
	display: inline;
}



.left_box   img {
	border: 1px solid #C9CDD0;
	padding: 5px;
	background-color: #FFFFFF;
}
.right_box img {
	padding: 5px;
	background-color: #FFFFFF;
	margin-top: 20px;
	border: 1px solid #C9CDD0;
	margin-left: 20px;
	margin-bottom: 15px;
}
#cont  .main_box {
	text-align: center;
	color: #655B53;
	clear: both;
	background-color: #F7EDCA;
	margin-top: 10px;
	height: 245px;
	padding-top: 5px;
	margin-left: 55px;
	width: 628px;
	padding-right: 5px;
}
#cont .main_box p {
	border-left-style: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}

#cont     .main_cont {
	background-color: #AE957D;
	color: #333333;
	padding: 5px;
	float: left;
	margin-top: auto;
	margin-right: 0px;
	margin-bottom: auto;
	margin-left: 0px;
	height: 230px;
	width: 142px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F7EDCA;
}
.main_cont  ul {
	padding: 0px;
	width: 140px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #625951;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #625951;
	border-left-color: #625951;
	margin: 0px;
	border-top-color: #625951;
}
.main_cont  .li1 {
	background-color: #FFFFFF;
	border-top-color: #655B53;
	border-right-color: #655B53;
	border-bottom-color: #655B53;
	border-left-color: #655B53;
	border-top-width: 1px;
	border-top-style: solid;
	height: 25px;
	line-height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	color: #999999;
}
.main_cont .li1 a {
	background-color: #FFFFFF;
	height: 25px;
	text-align: left;
	text-indent: 18px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
	color: #6A564A;
}
.main_cont .li1 a:hover {
	background-color: #F7EDCA;
	height: 25px;
	background-image: url(img/li.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	text-decoration: none;
}



.main_cont  .li2 {
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
	text-align: left;
	text-indent: 10px;
	display: block;
	color: #999999;
}
.main_cont .li2 a {
	height: 25px;
	background-color: #FFFFFF;
	display: block;
	color: #6A564A;
	text-decoration: none;
}
.main_cont .li2 a:hover {
	height: 25px;
	background-color: #F7EDCA;
	display: block;
	color: #655B53;
	text-decoration: none;
}


.main_cont  .menu01 {
	background-image: url(img/syurui.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu02 {
	background-image: url(img/eria.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu03 {
	background-image: url(img/jyouken.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}
.main_cont .menu04 {
	background-image: url(img/kyanpen.gif);
	height: 20px;
	text-indent: -999px;
	text-align: left;
}



#link_dl {
	width: 480px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F7EDCA;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	line-height: 18px;
	border: 1px solid #D7B491;
}
#link_dl dd {
	margin-left: 15px;
}
#main ul {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#main  li {
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 10px 3px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 25px;
	line-height: 16px;
	padding-bottom: 5px;
	background-image: url(img/li2.png);
}
#main  .title {
	background-image: none;
	text-indent: 0px;
	color: #8895C1;
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}


#home {
	text-align: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	margin-left: 5px;
	margin-right: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7B491;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #F7EDCA;
	color: #72665C;
	padding-right: 10px;
	display: block;
}
.map {
	text-align: left;
	line-height: 16px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #BEA792;
}
#form {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop_kate {
	margin-left: 15px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D7B491;
	border-right-color: #D7B491;
	border-bottom-color: #D7B491;
	border-left-color: #D7B491;
}

.shop_kate dl {
	margin: 0px;
	padding: 0px;
}


.shop_kate   dd {
	background-image: url(img/li3.png);
	margin: 0px;
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 23px;
	width: 120px;
	height: 25px;
	padding: 0px;
	line-height: 25px;
	color: #979797;
}
.shop_kate dd a {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #655B53;
}

.shop_kate   dd   a:hover {
	width: 120px;
	vertical-align: top;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	text-indent: 22px;
	display: block;
	height: 25px;
	line-height: 25px;
	background-color: #F7EDCA;
}
.shop_kate dd a:visited {
	width: 120px;
	vertical-align: top;
	text-indent: 22px;
	display: block;
	height: 25px;
	color: #655B53;
}

.shop_kate    .dd-00 {
	background-color: #FFFFFF;
	background-image: none;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;

}
.shop_kate .dd-01 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-01- {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
}
.shop_kate   .dd-02 {
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #D7B491;
}
.shop_kate .dd-02- {

}
.profile {
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-bottom: 15px;
	margin-top: 10px;
}
.profile  dl {
	width: 480px;
	margin-left: auto;
	margin-right: 40px;
	text-align: right;
	color: #BEA792;
	border: 1px solid #D7B491;
	padding-top: 2px;
}
.profile  dt {
	text-indent: 25px;
	padding-bottom: 2px;
	padding-top: 2px;
	background-image: url(img/li3.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	height: 20px;
	line-height: 20px;
	color: #71665E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D7B491;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D7B491;
	font-size: 14px;
	text-align: left;
	background-color: #F7EDCA;
	font-weight: bold;
}
.profile .cate {
	margin-left: 15px;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}
.profile  dd {
	text-align: left;
	color: #49443F;
}
.profile .dot1 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.profile .dot2 {
	margin: 0px;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.profile .dot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D7B491;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}


.profile .tel {
	font-size: 14px;
	color: #81B76F;
	font-weight: bold;
	margin-top: -22px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#back {
	background-image: url(img/back.png);
	background-repeat: no-repeat;
	background-position: right 100px;
}
div.next {
	text-align: right;
	margin-right: 30px;
	margin-top: 10px;
}
#town {
	background-color: #F7EDCA;
	width: 470px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	border: 1px solid #D7B491;
	color: #D7B491;
	margin-top: 5px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
#town a {
	text-decoration: none;
	padding: 2px;
}
#town a:hover {
	background-color: #D7B491;
	color: #584F48;
	padding: 2px;
}

h4  a  {
	color: #5C8BB1;
}
#PR3 {
	width: 140px;
	background-color: #FFFFFF;
	margin-top: 5px;
	margin-bottom: 5px;
}


#PR2 {
	margin-left: 20px;
	color: #666666;
	padding-left: 3px;
	margin-top: 15px;
}

#PR2 a {
	color: #7B6657;
	padding-left: 3px;
	font-weight: bold;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#PR2 p {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-indent: 0px;
	padding-left: 3px;
	color: #666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}



#PR-anken {
	margin-bottom: 15px;
	margin-top: 20px;
	font-weight: normal;
	text-align: center;
	font-size: 9px;
	color: #AE957D;
}
#PR-anken a {
	color: #AE957D;
	text-decoration: none;
}

#PR-anken table {
	font-weight: normal;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 5px;
	padding: 0px;
}
#PR-anken   td   img  a {
	text-decoration: none;
}
#PR-anken  td {
	font-weight: normal;
	text-align: center;
	background-color: #FFFFFF;
	width: 120px;
	color: #AE957D;
	vertical-align: middle;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	border: 1px solid #AE957D;
}
.sp {
	float: right;
	margin: 10px;
	border: 2px solid #D7B491;
}
.announce-comment {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: url(img/1.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	text-indent: 10px;
	font-size: 14px;
}

.announce-comment a {
	color: #FF0000;
}
.announce-comment a:hover {
	background-color: #FFFF99;
}
#search {
	padding: 0px;
	margin-top: 70px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	width: 100%;
}
#search  #cse-search-box  {
	margin: 0px;
	padding: 0px;
}

.ad_text {
	height: 290px;
	width: 350px;
	padding-top: 25px;
	padding-bottom: 15px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7B491;
	margin-left: 10px;
	padding-left: 10px;
	display: block;
}
