@charset "utf-8";

/* layout */
#wrap {width:100%;padding-bottom:30px;background:url('./img/bgtop.gif') repeat-x;border-bottom:1px solid #e8e8e8;}
#wrapm {width:100%;padding-bottom:30px;background:url('./img/bgtopm.gif') repeat-x;border-bottom:1px solid #e8e8e8;}
#header {position:relative;width:990px;height:115px;margin:0 auto;}
#header h1 {position:absolute;left:0;top:29px;}
#header h1 a {width:309px;height:40px;background:url('./img/logo.png') no-repeat;overflow:hidden;text-indent:-1000px;display:block;}
#header #header_top { position:absolute;right:0;top:10px;z-index:2;}
#header #header_top ul li { float:left; margin:0; padding:0; no-repeat 0 0; }

#topmenu {position:absolute;z-index:1;height:21px;width:647px;left:343px;top:53px;}
#topmenu ul {position:absolute;height:21px;width:647px;left:0;top:0;}
#topmenu li {float:left;display:inline-block;height:90px;}
#topmenu li a {overflow:hidden;height:21px;text-indent:-1000px;display:block;background:url('./img/topmenu.png') no-repeat;}
#topmenu li li a {height:26px;}
#topmenu li li a:hover,
#topmenu li li a.sel {margin-right:0;}
/*#topmenu li li:last-child a {margin-right:0;}*/
#topmenu ul ul {display:none;height:26px;top:36px;bottom:auto;width:647px;overflow:hidden;left:0;}

#leftmenu h2 {display:block; width:190px; height:80px; margin-bottom:0; margin-right:0;}
#leftmenu .tit {display:none;background:url('./img/leftmenu.png') no-repeat;overflow:hidden; text-indent:-1000px; margin:0 0 0 0; position:absolute; left:0; top:0; z-index:2;}
#leftmenu .left_menu {position:relative;overflow:hidden;width:190px;z-index:1;}
#leftmenu .left_menu li {float:left;width:190px;position:relative;}
#leftmenu .left_menu li a {display:block;margin:0 0 0 0;background:url('./img/leftmenu.png') no-repeat;text-indent:-1000px;height:30px;width:190px;}
#leftmenu .left_menu > li > a:hover,
#leftmenu .left_menu > li > a.sel {height:30px;}
#leftmenu .left_menu > li.on {top:0;margin-bottom:0;}
#leftmenu .left_menu ul {display:block;}
#leftmenu .left_menu ul li a, #leftmenu .left_menu ul li a:hover, #leftmenu .left_menu ul li a.sel {height:30px;margin:0;}

#topmenu .m1 {width:130px;}
#topmenu .m2 {width:131px;}
#topmenu .m3 {width:146px;}
#topmenu .m4 {width:133px;}
#topmenu .m5 {width:107px;}
#topmenu .m1 a {background-position:0 0;}
#topmenu .m2 a {background-position:-130px 0;}
#topmenu .m3 a {background-position:-261px 0;}
#topmenu .m4 a {background-position:-407px 0;}
#topmenu .m5 a {background-position:-540px 0;}
#topmenu .m1 a:hover,#topmenu .m1 a.sel {background-position:0 -21px;}
#topmenu .m2 a:hover,#topmenu .m2 a.sel {background-position:-130px -21px;}
#topmenu .m3 a:hover,#topmenu .m3 a.sel {background-position:-261px -21px;}
#topmenu .m4 a:hover,#topmenu .m4 a.sel {background-position:-407px -21px;}
#topmenu .m5 a:hover,#topmenu .m5 a.sel {background-position:-540px -21px;}

#topmenu .m1 ul li:first-child {padding-left:14px;}
#topmenu .m2 ul li:first-child {padding-left:90px;}
#topmenu .m3 ul li:first-child {padding-left:245px;}
#topmenu .m4 ul li:first-child {padding-left:340px;}
#topmenu .m5 ul li:first-child {padding-left:435px;}

#topmenu .m11 {width:98px;}
#topmenu .m12 {width:148px;}
#topmenu .m13 {width:61px;}
#topmenu .m14 {width:86px;}
#topmenu .m21 {width:75px;}
#topmenu .m22 {width:62px;}
#topmenu .m23 {width:89px;}
#topmenu .m31 {width:89px;}
#topmenu .m32 {width:78px;}
#topmenu .m41 {width:56px;}
#topmenu .m42 {width:41px;}
#topmenu .m43 {width:72px;}
#topmenu .m44 {width:117px;}
#topmenu .m51 {width:76px;}
#topmenu .m52 {width:61px;}
#topmenu .m53 {width:75px;}

#topmenu .m11 a {background-position:0 -51px !important;}
#topmenu .m12 a {background-position:-98px -51px !important;}
#topmenu .m13 a {background-position:-246px -51px !important;}
#topmenu .m14 a {background-position:-307px -51px !important;}
#topmenu .m21 a {background-position:0 -105px !important;}
#topmenu .m22 a {background-position:-75px -105px !important;}
#topmenu .m23 a {background-position:-137px -105px !important;}
#topmenu .m31 a {background-position:0 -159px !important;}
#topmenu .m32 a {background-position:-89px -159px !important;}
#topmenu .m41 a {background-position:0 -213px !important;}
#topmenu .m42 a {background-position:-56px -213px !important;}
#topmenu .m43 a {background-position:-97px -213px !important;}
#topmenu .m44 a {background-position:-169px -213px !important;}
#topmenu .m51 a {background-position:0 -267px !important;}
#topmenu .m52 a {background-position:-76px -267px !important;}
#topmenu .m53 a {background-position:-137px -267px !important;}

#topmenu .m11 a:hover, #topmenu .m11 a.sel {background-position:0 -78px !important;}
#topmenu .m12 a:hover, #topmenu .m12 a.sel {background-position:-98px -78px !important;}
#topmenu .m13 a:hover, #topmenu .m13 a.sel {background-position:-246px -78px !important;}
#topmenu .m14 a:hover, #topmenu .m14 a.sel {background-position:-307px -78px !important;}
#topmenu .m21 a:hover, #topmenu .m21 a.sel {background-position:0 -132px !important;}
#topmenu .m22 a:hover, #topmenu .m22 a.sel {background-position:-75px -132px !important;}
#topmenu .m23 a:hover, #topmenu .m23 a.sel {background-position:-137px -132px !important;}
#topmenu .m31 a:hover, #topmenu .m31 a.sel {background-position:0 -186px !important;}
#topmenu .m32 a:hover, #topmenu .m32 a.sel {background-position:-89px -186px !important;}
#topmenu .m41 a:hover, #topmenu .m41 a.sel {background-position:0 -240px !important;}
#topmenu .m42 a:hover, #topmenu .m42 a.sel {background-position:-56px -240px !important;}
#topmenu .m43 a:hover, #topmenu .m43 a.sel {background-position:-97px -240px !important;}
#topmenu .m44 a:hover, #topmenu .m44 a.sel {background-position:-169px -240px !important;}
#topmenu .m51 a:hover, #topmenu .m51 a.sel {background-position:0 -294px !important;}
#topmenu .m52 a:hover, #topmenu .m52 a.sel {background-position:-76px -294px !important;}
#topmenu .m53 a:hover, #topmenu .m53 a.sel {background-position:-137px -294px !important;}

.m11 a {background-position:0 0 !important;}
.m12 a {background-position:0 -30px !important;}
.m13 a {background-position:0 -60px !important;}
.m14 a {background-position:0 -90px !important;}
.m21 a {background-position:0 -120px !important;}
.m22 a {background-position:0 -150px !important;}
.m23 a {background-position:0 -180px !important;}
.m31 a {background-position:0 -210px !important;}
.m32 a {background-position:0 -240px !important;}
.m41 a {background-position:0 -270px !important;}
.m42 a {background-position:0 -300px !important;}
.m43 a {background-position:0 -330px !important;}
.m44 a {background-position:0 -360px !important;}
.m51 a {background-position:0 -390px !important;}
.m52 a {background-position:0 -420px !important;}
.m53 a {background-position:0 -450px !important;}

.m11 a:hover,.m11 a.sel {background-position:-190px 0 !important;}
.m12 a:hover,.m12 a.sel {background-position:-190px -30px !important;}
.m13 a:hover,.m13 a.sel {background-position:-190px -60px !important;}
.m14 a:hover,.m14 a.sel {background-position:-190px -90px !important;}
.m21 a:hover,.m21 a.sel {background-position:-190px -120px !important;}
.m22 a:hover,.m22 a.sel {background-position:-190px -150px !important;}
.m23 a:hover,.m23 a.sel {background-position:-190px -180px !important;}
.m31 a:hover,.m31 a.sel {background-position:-190px -210px !important;}
.m32 a:hover,.m32 a.sel {background-position:-190px -240px !important;}
.m41 a:hover,.m41 a.sel {background-position:-190px -270px !important;}
.m42 a:hover,.m42 a.sel {background-position:-190px -300px !important;}
.m43 a:hover,.m43 a.sel {background-position:-190px -330px !important;}
.m44 a:hover,.m44 a.sel {background-position:-190px -360px !important;}
.m51 a:hover,.m51 a.sel {background-position:-190px -390px !important;}
.m52 a:hover,.m52 a.sel {background-position:-190px -420px !important;}
.m53 a:hover,.m53 a.sel {background-position:-190px -450px !important;}


#container {position:relative;width:990px;margin:0 auto;}
#container:after {content:"";clear:both;display:block;}

#submain {position:relative;width:990px;margin:0;height:180px;}
#submain:after {content:"";clear:both;display:block;}

#mainswf {position:relative;width:990px;margin:0;height:400px;}
#mainswf:after {content:"";clear:both;display:block;}

#container #leftmenu {position:absolute;left:0;top:190px;width:190px;margin:0;padding:0;}
.tel{display:inline-block;float:left;width:180px;height:87px; margin-top : 30px;background:url(./img/tel.png) no-repeat}
.paper{display:inline-block;float:left;width:180px;height:88px; margin-top : 0; no-repeat}


#container #contents {position:relative;width:750px;padding:0 0 0 20px;margin-left:220px;min-height:500px;border-left:0 solid #e9e9e9;}

.location { width : 750px ; height : 28px; margin-top : 45px; }
.location div { float : right ; font-size : 11px ; color : #9C9C9C ; margin-top : 15px; }

.content-main { margin-top : 50px ; margin-left : 0 ; margin-bottom : 0 }
.content-main-1 { margin-top : 0 ; margin-left : 0 ; margin-bottom : 0 }
.content-main-t { margin-top : 40px ; margin-left : 0 ; margin-bottom : 0 }
.content-main-m { margin-top : 10px ; margin-left : 0 ; margin-bottom : 0 }
.main-container-1 { margin-top : 20px ; margin-left : 0 ; margin-bottom : 0 }

#container #main-container {position:relative;width:990px;padding:0 0 0 0;margin-left:0;min-height:200px;border-left:0 solid #e9e9e9;}



* html #container #contents {position:relative;height:300px;}
#leftmenu > div {position:relative;padding-bottom:20px;display:none;}
* html #leftmenu div {position:relative;padding-bottom:20px;display:none;}


#footer {width:990px;height:90px;margin:0 auto;background:url('./img/copy_new.png') no-repeat;}
