@charset "utf-8";
/* CSS Document */

body {
width: 100%;
margin: 0 0;
padding: 0 0;
text-align: center; 
color: #7b7a79;
}
#container {
width: 100%; 
margin: 0 auto; 
text-align: left; 
font-size:12px;
background: #f0ebe3;
}

#container a{
text-decoration: none;
}


#content {
width: 980px;
margin: 0 auto;
}
/* head
------------------------------------------------------------ */
#head {
width: 100%;
height: 168px;
display: block;
background: url(../img/head_bg.gif) repeat-x;
margin: 0 0 40px 0;
padding: 0 0 0 0;
}
#head #head-inner {
width: 980px;
margin: 0 auto;
padding: 30px 0 0;
}
#head li {
float: left;
}
#logo {
float: left;
margin: 5px 0 0;
}
#head-inner .desc {
float: left;
margin: 27px 0 0 4px;
font-size: 62.5%;
color: #a88659;
}

#head .nav {
width: 980px;
margin: 27px auto 0 auto; 
}

/* side
------------------------------------------------------------ */
#side {
width: 210px;	
float: left;
}
#side .side-box{
border: solid 1px #ded4c5;
background: #ffffff;
margin: 0 0 20px 0;
}
#side .side-box h3{
color: #5c4930;
font-size: 14px;
font-weight: bold;
border-bottom: solid 3px #ded4c5; 	
padding: 0 0 10px;
margin: 14px 14px 15px 14px;
letter-spacing: 0em;
}
#side .side-box p.side-ma{
margin: 14px 14px 15px 14px;
}

/* slidebox
------------------- */
#slidebox {
width: 180px;
height: 180px;
margin: 0 auto;
position: relative;
overflow: hidden; 	
}

#slidebox .bx-window {
width: 178px !important;
height: 144px !important;
border: solid 1px #f9ddd8;
}

#slidebox .bx-prev {
position: absolute;
top: 57px;
left: 0;
}
#slidebox .bx-next {
position: absolute;
top: 57px;
left: 160px;
}
#slidebox #slider1 li{
width: 178px !important;
}
.bx-wrapper {
width: 178px !important;
}
html>body .bx-pager {
height: 10px;
width: 178px;
overflow: hidden;
margin: 0 auto;
padding: 10px 0 0 0;
text-align: center;
}
html>/**/body .bx-pager {
height: 4px !important;
margin: 10px 0 0 0 !important;;
}
html>body .bx-pager,  x:-moz-any-link, x:default{
height: 10px !important;
margin: 0 auto !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0){
html>body .bx-pager {
height: 10px !important;
margin: 0 auto !important;
}
}
*:first-child+html .bx-pager {
height: 10px !important;
}
.mac .bx-pager {
height: 13px !important;
margin: 0 0 0 0 !important;;
}
.bx-pager a {
background: url(../img/slide_pointer.png) no-repeat 0 -10px;
color: #FFFFFF;
margin: 0 3px;
padding: 0 8px 0 6px;
height: 4px;
}
.bx-pager .pager-active, .bx-pager a:hover {
background-position: 0 0;
margin: 0 3px;
padding: 0 8px 0 6px;
overflow: hidden;
line-height:0px;

}
.bx-pager .pager-link {
height: 10px!important;
width: 10px!important;
overflow: hidden!important;
}
.bx-pager a span {
height: 4px;
}
html>/**/body .bx-pager a span {
height: 4px;
width: 0px;
overflow: hidden;
padding: 0 0 0 4px;
margin: 0 auto;
text-align: center;
display: none;
}


/* /slidebox
------------------- */


/* side-menu
------------------- */
#side .side-box .side-menu {
letter-spacing:0em;
}
#side .side-box .side-menu li{
float: left;
background: url(../img/dot_01.gif) repeat-x left bottom;
padding: 13px 0 13px;
margin: 0 14px 0 14px;
}
#side .side-box .side-menu li.last{
background: none ;
}
#side .side-box .side-menu li a{
float: left;
background: url(../img/arrow_02.gif) no-repeat left 2px;
padding: 0 0 0 12px;
color: #a88659;
}

/* /side-menu
------------------- */

/* side-banner
------------------- */
#side .side-banner p{
margin: 0 0 20px;
}




#slide-bottom {
background: #ccb390;
padding: 10px 15px;
}
#slide-bottom p{
font-weight:bold;
text-align:right;
}
#slide-bottom p a{
color: #fff;
text-decoration: none;
}


/* main
------------------------------------------------------------ */
#main{
width: 980px;
margin: 0 0 0 30px;
background: url(../img/main_bg.gif) repeat-y;
padding: 0 0 0 0;
}



p.kome{
color: #585858;
font-size: 85%;
widht: 720px;
padding: 0 30px 0 0;
margin: 8px 0 0 0;
text-align: right;
}

.gototop {
float: right;
margin: 25px 0 10px;
}
.gototop a{
float: right;
margin: 25px 0 70px;
background: url(../img/arrow_01.gif) no-repeat right 0px;
padding: 0 16px 0;
color: #5c4930;
font-size: 10px;

}

/* foot
------------------------------------------------------------ */
#foot{
width: 100%;
height: 125px;
text-align: center;
margin: 0 auto;
background: url(../img/foot_bg.gif) bottom left repeat-x;
padding: 0 0 0 0;
}
#foot-menu{
color: #a88659;
background:#fff;
margin: 0 0 35px;
padding: 30px 0 0;
text-align: center;
}
#foot-menu li{
display: inline;
}
#foot-menu li a{
color: #a88659;
}
#copy {
}
