@charset "shift_jis";

#mainVisualWrap{
	height:510px;
	background:#414141 url(image/mainvisual_bn_bg01.jpg) bottom repeat-x;
	  
}
	#mainVisualImage{
		width:1022px;
		height:420px;
		border-left:#acacac 1px solid;
		border-right:#acacac 1px solid;
		margin:0px auto 0 auto;
		position:relative;
		background:#fff;
	}
		#mainVisualControlL,
		#mainVisualControlR{
			cursor:pointer;
			width:51px;
			height:420px;
			position:absolute;
			top:0px;			
		}
		#mainVisualControlL{
			left:0px;
		}
		#mainVisualControlR{
			right:0px;
		}
			#mainVisualControlL .controlWrap,
			#mainVisualControlR .controlWrap{
				width:51px;
				height:420px;
				position:relative;				
			}
			
				#mainVisualControlL .controlWrap .shadow,
				#mainVisualControlR .controlWrap .shadow{
					position:absolute;
					width:10px;
					height:420px;
					top:0px;
				}
					#mainVisualControlL .controlWrap .shadow{
						background:url(image/mainvisual_shadow_l.png);
						right:0px;
					}
					#mainVisualControlR .controlWrap .shadow{
						background:url(image/mainvisual_shadow_r.png);
						left:0px;
					}

				#mainVisualControlL .controlWrap .bg,
				#mainVisualControlR .controlWrap .bg{
					top:0px;
					width:51px;
					height:420px;
					position: absolute;
					background:#7b7b7b;
					opacity:0.5;
					filter:alpha(opacity=50);
					/*background:url(image/mainvisual_gr_o50_03.png);*/					
				}
					#mainVisualControlL .controlWrap .bg{left:0px;}
					#mainVisualControlR .controlWrap .bg{right:0px;}

				#mainVisualControlL .controlWrap .arrow,
				#mainVisualControlR .controlWrap .arrow{
					width:17px; height:33px;
					position:absolute;
					top:195px;
				}
					#mainVisualControlL .controlWrap .arrow{
						background:url(image/mainvisual_btn_l.png);
						right:10px;
					}
					#mainVisualControlR .controlWrap .arrow{
						background:url(image/mainvisual_btn_r.png);
						left:10px;
					}


	
		#mainVisualShow{
			width:1022px;
			height:420px;
			overflow:hidden;
		}
			#mainVisualShow ul{
				margin-left:-1789px;
				white-space:nowrap;				
			}
			#mainVisualShow ul li{
				display:inline-block;
				*display:inline;
				*zoom:1;				
				width:920px;
				height:420px;
			}
	
	#mainVisualThumbWrap{
		width:1024px;
		height:61px;
		margin:0px auto 0 auto;
	}
		#mainVisualTumb{
			width:920px;
			height:61px;
			margin:0px auto 0 auto;
			background:url(image/mainvisual_bn_bg02.jpg);
            position: relative;
		}
            #mainVisualThumbL,
            #mainVisualThumbR{
                width: 40px; height: 61px;
                position: absolute;
                top: 0px;
                cursor: pointer;
            }
                #mainVisualThumbL{
                    left: 0px;
                    background: url("image/tmainvisual_bn_btn_l.png");
                }
                #mainVisualThumbR{
                    right: 0px;
                    background: url("image/tmainvisual_bn_btn_r.png");
                }

            #mainVisualThumbShow{
                width: 840px;
                height: 46px;
                padding-top: 7px;
                margin: 0px auto;
                overflow: hidden;
                position: relative;
            }
                #mainVisualThumbShow ul{
                    white-space:nowrap;
                    text-align: left;
                }
                    #mainVisualThumbShow ul li{
                        display:inline-block;
                        *display:inline;
                        *zoom:1;
                        width:160px;
                        height:46px;
                        margin: 0px 25px;
                        background: url("image/mainvisual_bn_bg03.jpg");
                    }
                        #mainVisualThumbShow ul li a{
                            position: relative;
                            width:160px;
                            height:46px;
                            display: block;
                        }
                            #mainVisualThumbShow ul li a img{
                                width: 158px;
                                height: 43px;
                                position: absolute;
                                left: 1px; top: 1px;
                            }

                            #mainVisualThumbShow ul li a span.focus{
                                width: 154px;
                                height: 40px;
                                border: #ccb866 3px solid;
                                position: absolute;
                                display: none;
                                left:0px; top:0px;
                            }
                            #mainVisualThumbShow ul li a.on span.focus{display: block;}
