@charset "utf-8";

html { background:url(images/home/bg_home.gif) repeat-x 0 150px; }
body { overflow:hidden; min-width:1000px; }

#wrap { margin:0; width:100%; }

#wrap #header { margin:0 auto; height:512px; }

/* SLIDE */
#wrap #slidebox { margin:0 0 0 -750px; width:1500px; border:solid #DDDCD8; border-width:1px 0; position:absolute; top:150px; left:50%; }
ul.bjqs{ position:relative; list-style:none; padding:0; margin:0; overflow:hidden; display:none; }
li.bjqs-slide{ position:absolute; display:none; }
/* SLIDE */


/* info */
#wrap #container { margin:0 auto; }
#wrap #container .infoblock { padding:30px 21px 10px; width:740px; height:154px; border-bottom:1px solid #DDDCD8; }

/*#wrap #container .infoblock h3 { margin:0 0 30px; padding:0 0 0 10px; font-size:116%; font-weight:bold; line-height:20px; border-left:6px solid #C6A20A; }*/
#wrap #container .infoblock h3 { margin:0 0 20px; padding:0 0 0 10px; font-size:116%; font-weight:bold; line-height:20px; border-left:6px solid #C6A20A; }

/*#wrap #container .infoblock h4 { margin:0 0 15px; font-size:100%; font-weight:bold; line-height:1.25; }*/
#wrap #container .infoblock h4 { margin:0 0 8px; font-size:100%; font-weight:bold; line-height:1.25; }
#wrap #container .infoblock h4 span { margin:0 15px 0 0; }
/*#wrap #container .infoblock div.jscpn { padding:0 10px 0 0; width:730px; height:70px; overflow:hidden; }*/
#wrap #container .infoblock div.jscpn { padding:0 10px 0 0; width:730px; height:35px; overflow:hidden; }
#wrap #container .infoblock p { margin:0 auto 10px 0; font-size:93%; line-height:1.25; }
/* ex infothumb */
#wrap #container #content .infoblock a.cbimage { margin:0 0 15px 15px; padding:0 0 25px; display:block; background:url(images/common/icon_zoom.png) no-repeat right bottom; width:auto; float:right; }
/* info */

/* bnr */
#wrap #container .bnrblock { padding:37px 21px; border-width:0 0 1px; }
#wrap #container .bnrblock2 { padding:37px 21px; width:349px; height:120px; float:left; border:1px solid #DDDCD8; border-width:0 1px 1px 0; }
#wrap #container h3.bnrblock2 + h3 { width:348px; float:right; border-width:0 0 1px; }
/* bnr */

/* block */
#wrap #container .block { padding:30px 20px; text-align:center; width:155px; height:134px; float:left; overflow:hidden; border-right:1px solid #DDDCD8; position:relative; }
#wrap #container .end { width:154px; border-right:none; }
#wrap #container #side .block { border-bottom:1px solid #DDDCD8; }
#wrap #container #side .end { width:155px; border-bottom:none; }

#wrap #container .block h4 { font-size:100%; line-height:1.25; }
#wrap #container .block dt { padding:10px 0; font-size:9px; }
#wrap #container .block dd { font-size:100%; line-height:1.25; }

#wrap #container p.gomore { margin:-6px 0 0; width:8px; height:12px; top:50%; right:15px; left:inherit; }
#wrap #container p.gomore a { width:8px; height:12px; background-image:url(images/common/square_r_s.gif); }
#wrap #container .bl-hover p.gomore a { background-position:-8px 0; }

#wrap #container #side { border-bottom:none; }

#wrap #footer { margin:0 auto; padding:0; border:none; }

/* jquery.jscrollpane */
.jspContainer { overflow:hidden; position:relative; }
.jspPane { position:absolute; }
.jspVerticalBar { width:5px; height:100%; background:red; position:absolute; top:0; right:0; }
.jspHorizontalBar { width:100%; height:16px; position:absolute; bottom:0; left:0; background:red; }
.jspVerticalBar *,
.jspHorizontalBar * { margin:0; padding:0; }
.jspCap { display:none; }
.jspHorizontalBar .jspCap { float:left; }
.jspTrack { background:#EEE; position:relative; }
.jspDrag { background:#CCC; position:relative; top:0; left:0; cursor:pointer; }
.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag { float:left; height:100%; }
.jspArrow { text-indent:-20000px; display:block; cursor:pointer; background:#50506d; }
.jspArrow.jspDisabled { cursor:default; background:#80808d; }
.jspVerticalBar .jspArrow { height:16px; }
.jspHorizontalBar .jspArrow { width:16px; height:100%; float:left; }
.jspVerticalBar .jspArrow:focus { outline:none; }
.jspCorner { height:100%; float:left; background:#eeeef4; }
* html .jspCorner { margin:0 -3px 0 0; }
