@charset "Shift_JIS";


/* -----------------------------------------------------
 Home

----------------------------------------------------- */


#main-slider .thumb, #main-slider .btn { display: none; }

.carouselViewEnabled #main-slider .carouselEnabled .thumb, .carouselViewEnabled #main-slider .carouselEnabled .btn { display: block;}
.carouselViewEnabled #main-slider .carouselEnabled .top li { background-color: #fff; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; zoom: 1; }
.carouselViewEnabled #main-slider .carouselEnabled .top .beforeActive { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.carouselViewEnabled #main-slider .carouselEnabled .top .active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
.carouselViewEnabled #main-slider .carouselEnabled .top a { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; zoom: 1; }
.carouselViewEnabled #main-slider .carouselEnabled .top .active a:hover, .carouselViewEnabled #main-slider .carouselEnabled .top .active a:focus, .carouselViewEnabled #main-slider .carouselEnabled .top .active a:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75); opacity: 0.75; }

#main-slider { margin: 0 auto; width: 980px; }
#main-slider .main { position: relative; width: 980px; float: left; _display: inline; }
#main-slider .top { margin: 0 0 2px 0; width: 980px; height: 400px; position: relative; overflow: hidden; }
#main-slider .top .beforeActive { z-index: 1; }
#main-slider .top .active { z-index: 2; }
#main-slider .top li { margin: 0; position: absolute; top: 0; left: 0; z-index: 0; }
#main-slider .top a { display: block; text-decoration: none; }
#main-slider .top img { display: block; vertical-align: baseline; }


#main-slider .thumb { margin: 0 auto; position: relative; z-index: 2; width: 890px; overflow: hidden; height:71px !important;}
#main-slider .thumb ul { margin: 0; position: relative; font-size: 0; white-space: nowrap; top:10px!important; }
#main-slider .thumb li { padding: 0px 1px; display: inline-block; *display: inline; *zoom: 1; font-size: 12px; vertical-align: middle; }
#main-slider .thumb a { /*border: 1px solid #ccc;*/ border:#C8C0BB 2px solid; display: block; text-decoration: none; white-space: normal; }
#main-slider .thumb img { display: block; vertical-align: baseline;}
#main-slider .thumb .active { /*padding: 0px 13px;*/ }
#main-slider .thumb .active a { border:#FFF 2px solid;/*border: 2px solid #f00;*/ }


#main-slider .btn { margin: 0; padding: 0; position: absolute; bottom: 0; left: 15px; z-index: 1; width: 950px; height:66px; }
#main-slider .btn li { margin: 0; padding: 0; display: inline-block; *display: inline; *zoom: 1; position: absolute; top: 0; height: 66px; overflow: hidden; }
#main-slider .btn .prev { left: 0; }
#main-slider .btn .next { right: 0; }
#main-slider .btn a { background: none; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; display: inline-block; *display: inline; *zoom: 1; _text-indent: -10px; }
#main-slider .btn a:hover, #main-slider .btn a:focus, #main-slider .btn a:active { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
#main-slider .btn img { margin: 0; display: block; }
#main-slider .sub { position: relative; background: url("images/home/bg_box-contract-01_01.png") no-repeat 0 100%; margin: 6px -4px 10px 0; padding: 0 10px 4px; width: 190px; float: right; _display: inline; }
#main-slider .sub h2 { margin: 0 -10px 8px; }
#main-slider .sub p { margin-bottom: 9px; }
#main-slider .sub ul { margin-bottom: 0; }
#main-slider .sub li { margin-bottom: 10px; }

#home #container { background: url(images/bg_container_02.png) repeat-y 740px 0; }

#home #main { background: none; padding-left: 0; float: left; }
#home #main .list-thumb-01 { margin-bottom: 0; }
#home #main .list-thumb-01 dt { padding-left: 129px; }
#home #main .list-thumb-01 dt a { color: #333333; text-decoration: none; }
#home #main .list-thumb-01 dt a:link { text-decoration: none; }
#home #main .list-thumb-01 dt a:visited { color: #330099; text-decoration: none; }
#home #main .list-thumb-01 dt a:hover, #home #main .list-thumb-01 dt a:focus { color: #ff6666; text-decoration: underline; }
#home #main .list-thumb-01 dd { margin-bottom: 8px; padding: 0 0 2px 129px; min-height: 80px; _height: 80px; font-size: 100%; }
