@charset "utf-8";

#m_visual{height:412px;width:100%;z-index:4; position:relative;overflow:hidden;background:url(/images/vis_1.jpg) top center no-repeat;}
#m_visual .m_visual_img{width:1024px;margin:0 auto;padding-top:20px;}



#m_visual ul.visual_slider{overflow:visible;height:412px;}
#m_visuall li{}
#m_visual .bx-viewport{z-index:1;}
#m_visual .bx-controls{margin:0 auto; width:300px;}
#m_visual .bx-pager{}
#m_visual .bx-pager div{float:left; background:#000;}
#m_visual .bx-pager a{display:block;width:15px;height:15px;background:green;border-radius:8px;text-indent:-9999em}
#m_visual .bx-pager a:hover,.mainVisual .bx-pager a.active{background:blue;}
#m_visual .bx-controls-direction a{position:absolute;}
#m_visuall .bx-controls-direction a.bx-prev {width:37px; height:71px; background:url(/images/btn_prev.png) 0 0 no-repeat; position:absolute; z-index:999; top:266px; left:30px; text-indent:-999em;}
#m_visual .bx-controls-direction a.bx-next {width:37px; height:71px; background:url(/images/btn_next.png) 0 0 no-repeat; z-index:999; top:266px; right:30px; text-indent:-999em;}

#container{width:100%;padding:20px 0;background:#ebebeb;overflow:hidden;}
#container #m_contents{width:1024px;margin:0 auto;overflow:hidden;}
#container #m_contents .group_01{width:241px;float:left;margin-right:20px;}
#container #m_contents .group_01 h2{font-size:16px;font-weight:bold;color:#40403d;line-height:16px;padding:13px 0 10px 0;}
#container #m_contents .group_01 p{font-size:12px;font-weight:bold;line-height:20px;}
#container #m_contents .group_01 a{color:#666;}
#container #m_contents .group_01 a:hover{color:#333;}
#container #m_contents .group_02{width:226px;height:123px;padding:44px 0 44px 15px;float:left;background:#fff;overflow:hidden;}
#container #m_contents .group_02 h2{background:url(/images/icon01.gif) 0 2px no-repeat;font-size:16px;line-height:16px;font-weight:bold;color:#40403d;
									padding-left:10px;}

#container #m_contents .group_02 h3{font-size:25px;line-height:25px;font-weight:bold;color:#222;padding-top:23px;}
#container #m_contents .group_02 p{font-size:12px;line-height:20px;font-weight:bold;color:#666;padding-top:23px;}

.txt01{color:#bc5647;}


