body{background:url('../images/bg.gif');color:#000000;margin:0;padding:0;font-size:12px;line-height:18px;font-family:sans-serif;}
h1,h2,h3,h4,h5,p{margin:0;padding:0;}
ul,ol,dl,dt,dd,form{margin:0;padding:0;}
img{border:0;}
ul{list-style:none;}
div,p,tr,td{font-size:12px;font-family:sans-serif;}
strong{color:#000000;}

a{text-decoration:none;}
a:link{color:#000000;}
a:visited{color:#000000;}
a:hover{color:#cc0000;}
a:active{color:#cc0000;}

h2{background:url('../images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}


#header1{background:url('../images/header_bg.gif') repeat-x;height:74px;text-align:center;}
#header2{margin:0 auto;width:760px;text-align:left;}
#header3{position:relative;width:760px;height:50px;}
#header3_1{float:left;padding-top:5px;}
#header3_2{float:right;}
#header3_3{clear:both;height:9px;overflow:hidden;}
#header4{height:23px;overflow:hidden;}

#main1{text-align:center;}
#main2{margin:0 auto;width:760px;text-align:left;}
#main3{background:url('../images/left_bg.gif') repeat-y #ffffff;}
#main3_1{background-color:#ffffff;padding:5px 0 20px 42px;}
#main4{position:relative;width:760px;}
#main4_1{float:left;width:172px;}
#main4_2{float:right;width:588px;}
#main4_3{clear:both;}
#main5{text-align:right;background-color:#ffffff;padding-top:30px;}

#crumbs{float:right;}
#crumbs2{clear:right;}
#crumbs p{float:left;padding-right:15px;background:url('../images/arrow_4.gif') center left no-repeat;padding-left:14px;}
#crumbs br{clear:left;}

.gotop1{margin:15px 0 40px 0;}

#left1{background-color:#dae3cb;}
#left1 ul li{border-bottom:dotted 1px #a8ae9c;}
#left1 ul ul li{border-bottom:none;}
#left2{background-color:#f0e5c8;}
#localnavi1{margin-top:3px;}
#localnavi2{margin-top:3px;padding-bottom:3px;}
.localnavi1_1{padding:3px 0 3px 17px;border-bottom:dotted 1px #a8ae9c;}
.localnavi1_1 p{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;}
.localnavi1_2{padding: 3px 0 3px 15px;}
.localnavi1_2 p{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;}
.localnavi1_3{padding:3px 0 3px 17px;}
.localnavi1_3 p{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;}
#left3{padding:11px 0 20px 7px;background-color:#ffffff;}
.left4{margin:0 16px 10px 18px;}
.left4 ul{font-size:10px;line-height:18px;list-style:disc;margin:5px 0 0 15px;}
#left5{padding-top:10px;}
#left5_1{padding:5px 19px 30px 19px;}
#left5_1 p{background:url('../images/arrow_2.gif') center left no-repeat;padding-left:15px;font-size:10px;line-height:18px;}

#lead{padding-bottom:25px;}

#footer1{background:url('../images/footer_bg.gif') repeat-x;height:40px;text-align:center;}
#footer2{margin:0 auto;width:760px;text-align:left;}
#footer3_1{position:relative;width:760px;}
#footer3_2{float:left;padding-top:7px;width:400px;}
#footer3_2 a{padding-right:14px;}
#footer3_3{float:right;padding-top:7px;width:200px;}
#footer3_4{clear:both;}



/* service */
#service0{height:30px;}
#service{width:670px;padding-bottom:30px;background:url('../../service/images/c1_1_2.jpg');background-position:top right;background-repeat:no-repeat;line-height:20px;}
#service h2{margin:0;padding:0;background:none;padding-bottom:15px;}
#service1{margin-bottom:25px;}
#service1_0{padding-top:25px;}
#service1_1{width:410px;padding-top:12px;padding-bottom:60px;}
.service1_2{position:relative;width:670px;}
.service1_2_1{float:left;width:124px;}
.service1_2_2{float:right;width:536px;}
.service1_2_3{margin-bottom:6px;}
.service1_2_32{margin-bottom:10px;}
.service1_2_4{clear:both;border-top:dotted 1px #cccccc;height:15px;line-height:14px;}
.service1_2_42{clear:both;height:15px;line-height:14px;}
#service2{padding:0 12px;}
#service2_1{background-color:#f5f7ec;padding:12px 24px;margin-top:12px;}
#service2_2{margin-top:5px;margin-bottom:20px;}
#service2_3{margin-top:5px;}
#service3{padding:0 12px;}
#service3_1{background-color:#f5f7ec;padding:12px 24px;margin-top:12px;}
#service4{padding:0 12px;}
#service4_1{background-color:#f5f7ec;padding:18px 58px;margin-top:12px;}
#service4_2{position:relative;width:554px;}
#service4_3{float:left;width:285px;}
.service4_4{margin-bottom:8px;}
#service4_5{float:left;width:269px;}
#service4_6{clear:left;}
#service5{padding:0 12px;}
.service5_box{margin-bottom:25px;}
.service5_1{margin-bottom:8px; border-left:#b9a673 solid 1px;}
.service5_1 th{background:#d4cdba; border-bottom:#b9a673 solid 1px; border-right:#b9a673 solid 1px; text-align:center;}
.service5_1 td{border-bottom:#b9a673 solid 1px; border-right:#b9a673 solid 1px; padding:3px 10px 3px 10px;}
.service5_2{font-size:10px; line-height:12px; float:right; text-align:left;}



/* policy */
#main3_policy{background-color:#ffffff;padding:0 0 20px 42px;}
#main3_policy2{background:url('../../policy/images/image3.gif');background-position: 100% 80px;background-repeat:no-repeat;}
#policy{width:672px;margin-top:30px;}
#policy1{margin-bottom:15px;}
#policy2{position:relative;width:670px;}
#policy2_1{float:left;width:412px;line-height:20px;}
#policy2_2{float:right;width:236px;}
#policy2_3{clear:left;height:20px;}
#policy_re{width:672px;padding-top:55px;}
#policy_re1{margin-bottom:15px;}
#policy_re2{line-height:20px;}
#policy_re3{float:right;width:258px;height:320px;}
#policy_re4{clear:right;}

/* materials */
#materials{padding:25px 30px 0 28px;}
#materials h2{background:url('../../materials/images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}
#materials h2 a{color:#ffffff;text-decoration:none;}
.materials1_1{position:relative;width:530px;}
.materials1_2{float:left;width:140px;}
.materials1_2_1{width:124px;background-color:#f5f5f5;text-align:center;}
.materials1_3{float:right;width:390px;}
.materials1_4{text-align:right;padding-top:10px;}
.materials1_5{clear:both;height:35px;}

#materials_details{padding:25px 29px 0 28px;}
#materials_details_2{width:530px;}
#materials_details_2 h2{background:url('../../materials/images/h2_bg2.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 6px;color:#ffffff;}
.materials_details1_1{width:530px;background-color:#f5f5f5;text-align:center;}
.materials_details1_2{width:530px;margin-top:6px;}
.materials_details1_3{margin-top:6px;float:right;font-size:10px;}
.materials_details1_3 a{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;color:#690003;text-decoration:underline;}
.materials_details1_3 br{clear:right;}



/* others */
#others{padding:25px 30px 0 28px;}
#others h2{background:url('../../others/images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}
#others h2 a{color:#ffffff;text-decoration:none;}
.other1_1{position:relative;width:530px;}
.other1_2{float:left;width:140px;}
.other1_2_1{width:124px;background-color:#f5f5f5;text-align:center;}
.other1_3{float:right;width:390px;}
.other1_4{text-align:right;padding-top:10px;}
.other1_5{clear:both;height:35px;}

#others_details{padding:25px 29px 0 28px;}
#others_details_2{width:530px;}
#others_details_2 h2{background:url('../../others/images/h2_bg2.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 6px;color:#ffffff;}
.others_details1_1{width:530px;background-color:#f5f5f5;text-align:center;}
.others_details1_2{width:530px;margin-top:6px;}
.others_details1_3{margin-top:6px;float:right;font-size:10px;}
.others_details1_3 a{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;color:#690003;text-decoration:underline;}
.others_details1_3 br{clear:right;}



/* bl */
#blog1{padding:25px 30px 20px 28px;}
#blog2{padding:0 30px 20px 28px;background:url('../../bl/images/h_bg.gif') no-repeat;font-weight:bold;}
#blog2_1{margin-top:20px;padding:0 30px 20px 28px;background:url('../../bl/images/h_bg.gif') no-repeat;font-weight:bold;}
#blog3{padding:0 30px 0 28px;}
#blog3 h2{background:url('../../bl/images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}
#blog3 h2 a{color:#ffffff;text-decoration:none;}
.blog1_1{position:relative;width:530px;}
.blog1_2{float:left;width:140px;}
.blog1_2_1{width:124px;background-color:#f5f5f5;text-align:center;}
.blog1_3{float:right;width:390px;}
.blog1_3 a{color:#690003;text-decoration:underline;}
.blog1_4{text-align:right;padding-top:10px;}
.blog1_5{clear:both;height:35px;}
.blog1_6{float:right;margin-right:5px;}
.blog1_7{clear:both;}
.blog1_8{text-align:right;padding-top:10px;font-size:10px;line-height:15px;}

#blog_details{padding:25px 29px 0 28px;}
#blog_details_2{width:530px;}
#blog_details_2 h2{background:url('../../bl/images/h2_bg2.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 6px;color:#ffffff;}
.blog_details1_1{position:relative;width:530px;}
.blog_details1_2{float:left;width:244px;}
.blog_details1_3{float:left;width:286px;}
.blog_details1_4{clear:left;}
.blog_details1_5{width:530px;padding-top:20px;}
.blog_details1_6{margin-top:10px;float:right;font-size:10px;}
.blog_details1_6 a{color:#690003;text-decoration:underline;}
.blog_details1_6 br{clear:right;}
.blog_details1_7{width:530px;padding-top:20px;}

#blog_left1_1{padding-top:10px;}
#blog_left1_2{border-bottom:dotted 1px #cccccc;margin-bottom:10px;}
#blog_left1_3{text-align:center;padding:10px 0;}
#blog_left2_1{border-bottom:dotted 1px #cccccc;margin-bottom:10px;}
#blog_left2_2{padding:5px 0 10px 0;}
#blog_left3_1{border-bottom:dotted 1px #cccccc;}
#blog_left3_2{padding:10px 16px 0 18px;width:152px;}
#blog_left3_2 ul{font-size:10px;line-height:12px;text-align:left;padding-bottom:10px;list-style:disc;margin-left:1.5em;}
#blog_left3_2 li{margin-bottom:0.5em;}

table.calendar {margin-left : auto;margin-right : auto;}
table.calendar caption{text-align:center;}
table.calendar td, table .calender th {text-align : center;width:18px;}
table.calendar a{color:#690003;text-decoration:underline;}


/* Tutorial */
#tutorial1{padding:25px 30px 20px 28px;}
#tutorial2{padding:0 30px 20px 28px;background:url('../../tutorial/images/h_bg.gif') no-repeat;font-weight:bold;}
#tutorial3{padding:0 30px 0 28px;}
#tutorial4{margin-top:25px;padding:0 30px 20px 28px;background:url('../../tutorial/images/h_bg.gif') no-repeat;font-weight:bold;}

#tutorial3 h2{background:url('../../tutorial/images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}
#tutorial3 h2 a{color:#ffffff;text-decoration:none;}
.tutorial1_1{position:relative;width:530px;}
.tutorial1_2{float:left;width:140px;}
.tutorial1_2_1{width:124px;background-color:#f5f5f5;text-align:center;}
.tutorial1_3{float:right;width:390px;}
.tutorial1_3 a{color:#690003;text-decoration:underline;}
.tutorial1_4{text-align:right;padding-top:10px;}
.tutorial1_5{clear:both;height:35px;}
.tutorial1_6{float:right;margin-right:5px;}
.tutorial1_7{clear:both;}
.tutorial1_8{text-align:right;padding-top:10px;font-size:10px;line-height:15px;}
.tutorial1_8 a{color:#690003;text-decoration:underline;}

#tutorial_details{padding:0 29px 0 28px;}
#tutorial_details_2{width:530px;}
#tutorial_details_2 h2{background:url('../../tutorial/images/h2_bg2.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 6px;color:#ffffff;}
.tutorial_details1_1{position:relative;width:530px;}
.tutorial_details1_2{float:left;width:244px;}
.tutorial_details1_3{float:left;width:286px;}
.tutorial_details1_4{clear:left;}
.tutorial_details1_5{width:530px;padding-top:20px;}
.tutorial_details1_6{margin-top:10px;float:right;font-size:10px;}
.tutorial_details1_6 a{color:#690003;text-decoration:underline;}
.tutorial_details1_6 br{clear:right;}
.tutorial_details1_7{width:530px;padding-top:20px;}



/* works */
/*#works12{padding:25px 30px 25px 28px;}*/
#works1{margin-top:25px;padding:0 30px 10px 28px;background:url('../../works/images/h_bg.gif') no-repeat;font-weight:bold;}
#works2{padding:0 0 0 28px;}
#works2_1{width:558px;overflow:hidden;}
#works2_2{width:558px;padding-bottom:6px;overflow:hidden;}
#works3{padding:0 30px 0 28px;}

#works3 h2{background:url('../../works/images/h2_bg2.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 23px;color:#ffffff;}
#works3 h2 a{color:#ffffff;text-decoration:none;}
.works1_1{position:relative;width:530px;}
.works1_2{float:left;width:140px;}
.works1_2_1{width:124px;background-color:#f5f5f5;text-align:center;}
.works1_3{float:right;width:390px;}
.works1_3 a{color:#690003;text-decoration:underline;}
.works1_4{text-align:right;padding-top:10px;}
.works1_5{clear:both;height:35px;}
.works1_6{float:right;margin-right:5px;}
.works1_7{clear:right;}
.works1_8{text-align:right;padding-top:10px;font-size:10px;line-height:15px;}
.works1_8 a{color:#690003;text-decoration:underline;}

#gallery_txt{margin:10px 30px -20px 0;float:right;}
#gallery_txt a{color:#690003;text-decoration:underline;}
*:first-child+html #gallery_txt{margin:10px 30px 0 0;float:right;}
* html #gallery_txt{margin:10px 15px 0 0;float:right;}

#works_details{padding:0 29px 0 28px;}
#works_details_2{width:530px;}
#works_details_2 h2{background:url('../../works/images/h2_bg.gif') no-repeat;font-size:12px;line-height:16px;padding:4px 0 15px 6px;color:#ffffff;}
.works_details1_1{width:530px;background-color:#f5f5f5;text-align:center;}
.works_details1_2{width:530px;margin-top:6px;}
.works_details1_3{margin-top:6px;float:right;font-size:10px;}
.works_details1_3 a{background:url('../images/arrow_1.gif') center left no-repeat;padding-left:10px;color:#690003;text-decoration:underline;}
.works_details1_3 br{clear:right;}
.works_details1_4{text-align:right;padding-top:10px;font-size:10px;line-height:15px;}
.works_details1_4 a{color:#690003;text-decoration:underline;}

/* profile */
#profile{width:670px;margin-top:30px;}
#profile h2{margin:0;padding:0;background:none;padding-bottom:12px;}
#profile1{padding:0 12px;}
#profile_c1_table{border:solid 1px #d3d0b9;line-height:14px;}
#profile_c1_table th{padding:8px 5px 8px 10px;background-color:#f5f7ec;text-align:left;border-bottom:solid 1px #d3d0b9;}
#profile_c1_table td{padding:8px 5px 8px 10px;text-align:left;border-left:solid 2px #e8e6da;border-bottom:solid 1px #d3d0b9;}
#profile_c1_table .bottom{border-bottom:none;}
#profile2{padding:0 12px;}
#profile2_1{background-color:#f5f7ec;padding:12px;}
#profile2_2{line-height:180%;}
#profile3{padding:0 12px 10px 12px;}
#profile3_1{padding:0 12px;}
#profile4{padding:5px 12px 10px 12px;}
#profile4_1{padding-bottom:10px;}
#profile4_2{background-color:#f5f7ec;padding:12px 24px;}
#profile4_3{padding-top:6px;}
.profile4_4{margin-left:12px;}



/* inq */
#inq{width:670px;margin-top:30px;padding-bottom:50px;}
#inq_err{padding:30px 98px 50px 50px;}
#inq_table_1{border:solid 1px #d3d0b9;line-height:14px;}
#inq_table_1 th{padding:8px 5px 8px 10px;background-color:#f5f7ec;text-align:left;border-bottom:solid 1px #d3d0b9;}
#inq_table_1 td{padding:8px 5px 8px 10px;text-align:left;border-left:solid 2px #e8e6da;border-bottom:solid 1px #d3d0b9;}
#inq_table_1 .bottom{border-bottom:none;}
#inq_table_1_1 th{padding:5px 5px;border-bottom:none;background-color:#ffffff;}
#inq_table_1_1 td{padding:5px 0;border-bottom:none;border-left:none;}
.inq_red{color:#cc0000;font-weight:bold;}
#inq_q00{border:solid 1px #999999;width:400px;}
#inq_q01_1{border:solid 1px #999999;width:160px;}
#inq_q01_2{border:solid 1px #999999;width:160px;}
#inq_q02_1{border:solid 1px #999999;width:160px;}
#inq_q02_2{border:solid 1px #999999;width:160px;}
#inq_q03_1_1{border:solid 1px #999999;width:50px;}
#inq_q03_1_2{border:solid 1px #999999;width:60px;}
#inq_q03_3{border:solid 1px #999999;width:400px;}
#inq_q03_4{border:solid 1px #999999;width:400px;}
#inq_q04_1{border:solid 1px #999999;width:60px;}
#inq_q04_2{border:solid 1px #999999;width:60px;}
#inq_q04_3{border:solid 1px #999999;width:60px;}
#inq_q05_1{border:solid 1px #999999;width:400px;}
#inq_q05_2{border:solid 1px #999999;width:400px;}
#inq_q07{width:480px;height:200px;border:solid 1px #999999;}
#inq_btn{text-align:center;margin-top:20px;}

/* sitemap */
#sitemap{width:670px;margin-top:30px;padding-bottom:50px;}
#sitemap br{clear:both;}
.sitemap1_1{background-color:#f4f5ec;padding:4px 0 3px 10px;margin-bottom:25px;}
.sitemap1_1 p{background:url('../../sitemap/images/arrow_sitemap.gif') center left no-repeat;padding-left:16px;text-decoration:none;}
.sitemap2_1{float:left;background-color:#f4f5ec;width:310px;margin-bottom:25px;}
.sitemap2_11{clear:both;float:left;background-color:#f4f5ec;width:310px;margin-bottom:25px;}
.sitemap2_2{padding:4px 0 3px 10px;}
.sitemap2_2 p{background:url('../../sitemap/images/arrow_sitemap.gif') center left no-repeat;padding-left:16px;text-decoration:none;}
.sitemap3_1{float:right;background-color:#f4f5ec;width:310px;margin-bottom:25px;}
.sitemap3_2{padding:4px 0 3px 10px;}
.sitemap3_2 p{background:url('../../sitemap/images/arrow_sitemap.gif') center left no-repeat;padding-left:16px;text-decoration:none;}



/* privacy */
#privacy{width:670px;margin-top:30px;line-height:20px;}
.privacy1{font-size:10px;}
.privacy2{text-align:right;}


#G9{display:none;}
#G10{display:none;}



/* calendar */
#calendar_bg{background:none;background-color:#ffffff;}