/* CSS Document */
body{margin:0; padding:0; background:url(../img/bgmain.gif) repeat-x;}
#main1{margin:auto; width:996px; background:url(../img/bg.jpg) no-repeat;}
.main_c{ margin:auto;background-color:#FFFFFF; width:980px;}
h1{margin:0; padding:0; font-weight:normal;}
.header_top{height:22px; background:url(../img/header_bg.gif) repeat-x; width:980px; margin:auto;}
.header_top_l{float:left; width:690px;}
.header_text{margin:12px 0 0 12px; font-size:0.625em; color:#563C35; font-weight:bold; line-height:100%;}
.header_top_c{float:left; width:273px;}
.top_box1{width:980px; background-color:#392C2C;}
.top_box1_2{width:980px; background:url(../img/contents_bg2.jpg) repeat-x #392C2C;}
.top_box2{width:960px; background-color:#FBF9F3; margin:auto;}
.side_menu{background-color:#FBF9F3; width:214px; float:left;}
.contents_main{float:left; width:746px; background-color:#ffffff;}
.contents_main2{float:left; width:746px; background:url(../img/contents_bg.jpg) repeat-x #ffffff;}
.contents_box1{width:716px; height:auto; background-color:#FFFFFF; border:12px solid #F3F2F2; margin:10px 0 0 6px;}
.pankuzu{color:#616161; font-size:0.625em; margin:7px 0 0 14px;}
.pankuzu2{color:#CD8B37; font-size:9px; font-weight:bold;}
.pankuzu3{color:#616161; font-size:0.625em; margin:14px 0 0 14px;}
.pankuzu3 a:link{color:#616161; text-decoration:underline;}
.pankuzu3 a:visited{color:#616161; text-decoration:underline;}
.pankuzu3 a:hover{color:#616161; text-decoration:underline; font-weight:bold;}
.pankuzu3 a:active{color:#616161; text-decoration:underline;}
.top_l{float:left; width:374px; margin:10px 0 0 14px; _margin:10px 0 0 7px;}
.top_r{float:left; width:330px; margin:15px 0 0 6px;}
.top_box3{width:705px; border:1px solid #CFD1AA; height:48px; margin:6px 0 0 13px;}
.top_text1{font-size:0.75em; color:#686D24; line-height:130%; text-align:left; margin:8px 0 0 4px; font-weight:bold;}
.top_text2{font-size:0.688em; color:#1F1E1B; line-height:130%; text-align:left; margin:4px 0 0 12px;}

.news_ul{margin:0; padding:0 0 0 30px; _padding:0;}
.news{background:url(../img/mark2.gif) no-repeat; margin:0 0 0 0; _margin:4px 0 0 28px; _line-height:150%; padding:0 0 0 20px; list-style-type:none; font-size:0.688em; width:668px;}
.news_text{font-size:0.688em; color:#1F1E1B; line-height:130%; text-align:left; margin:7px 0 0 20px; font-weight:bold;}

#footer{background:url(../img/footer_bg.gif) repeat-x; height:130px;}
.footer_contents{margin:auto; width:980px;}
.footer_text{background:url(../img/mark1.gif) no-repeat; font-size:0.625em; color:#756F70; line-height:150%; padding:0 0 0 12px; margin:0 0 0 3px; font-weight:bold;}
.footer_text a:link{color:#756F70; text-decoration:none;}
.footer_text a:visited{color:#756F70; text-decoration:none;}
.footer_text a:hover{color:#fff; text-decoration:none;}
.footer_text a:active{color:#756F70; text-decoration:none;}

.footer_l{color:#756F70; float:left; font-size:0.625em; width:513px; margin:8px 0 0 4px; _margin:8px 0 0 2px; font-weight:bold;}
.footer_r{float:left; width:223px; margin:12px 0 0 237px;}
#menu{width:214px; margin:0; height:291px;}
#menu ul{margin:0; padding:0; width:214px; list-style:none;}
#menu li a{display:block;}
#menu li{float:left; text-indent:-9999px;}
#navi1 {width:214px; height:54px; background:url(../img/side_menu_reform.jpg) no-repeat 0 0;left:0}
#navi1 a {width:214px; height:54px; background:url(../img/side_menu_reform.jpg) no-repeat 0 0;left:0}
#navi1-1 {width:214px; height:54px; background:url(../img/side_menu_reform.jpg) no-repeat 0 0; left:0; background-position:0px -54px;}

#navi2 {width:214px; height:53px; background:url(../img/side_menu_ordermade.jpg) no-repeat 0 0; left:0;}
#navi2 a {width:214px; height:53px; background:url(../img/side_menu_ordermade.jpg) no-repeat 0 0; left:0;}
#navi2-1 {width:214px; height:53px; background:url(../img/side_menu_ordermade.jpg) no-repeat 0 0; left:0; background-position:0px -53px;}

#navi3 {width:214px; height:53px; background:url(../img/side_menu_dance.jpg) no-repeat 0 0; left:0;}
#navi3 a {width:214px; height:53px; background:url(../img/side_menu_dance.jpg) no-repeat 0 0; left:0;}
#navi3-1 {width:214px; height:53px; background:url(../img/side_menu_dance.jpg) no-repeat 0 0; left:0; background-position:0px -53px;}

#navi4 {width:214px; height:52px; background:url(../img/side_menu_handicapp.jpg) no-repeat 0 0; left:0;}
#navi4 a {width:214px; height:52px; background:url(../img/side_menu_handicapp.jpg) no-repeat 0 0; left:0;}
#navi4-1 {width:214px; height:52px; background:url(../img/side_menu_handicapp.jpg) no-repeat 0 0; left:0; background-position:0px -52px;}

#navi5 {width:214px; height:31px; background:url(../img/side_menu_about.gif) no-repeat 0 0; left:0;}
#navi5 a {width:214px; height:31px; background:url(../img/side_menu_about.gif) no-repeat 0 0; left:0;}
#navi5-1 {width:214px; height:31px; background:url(../img/side_menu_about.gif) no-repeat 0 0; left:0; background-position:0px -31px;}

#navi6 {width:214px; height:24px; background:url(../img/side_menu_q&a.gif) no-repeat 0 0; left:0;}
#navi6 a {width:214px; height:24px; background:url(../img/side_menu_q&a.gif) no-repeat 0 0; left:0;}
#navi6-1 {width:214px; height:24px; background:url(../img/side_menu_q&a.gif) no-repeat 0 0; left:0; background-position:0px -24px;}

#navi7 {width:214px; height:24px; background:url(../img/side_menu_contact.gif) no-repeat 0 0; left:0;}
#navi7 a {width:214px; height:24px; background:url(../img/side_menu_contact.gif) no-repeat 0 0; left:0;}
#navi7-1 {width:214px; height:24px; background:url(../img/side_menu_contact.gif) no-repeat 0 0; left:0; background-position:0px -24px;}

li#navi1 a:hover{background-position: 0px -54px;}
li#navi2 a:hover{background-position: 0px -53px;}
li#navi3 a:hover{background-position: 0px -53px;}
li#navi4 a:hover{background-position: 0px -52px;}
li#navi5 a:hover{background-position: 0px -31px;}
li#navi6 a:hover{background-position: 0px -24px;}
li#navi7 a:hover{background-position: 0px -24px;}


.text1{font-size:0.75em; color:#201A1C; _color:#666666; line-height:140%;}
.text2{font-size:0.688em; color:#201A1C; _color:#666666; line-height:120%; margin:10px 0 3px 0;}
.text3{text-align:left; font-size:0.625em; color:#201A1C; _color:#666666; line-height:130%; margin:3px 0 0 0;}
.text3_c{font-size:0.625em; text-align:center; color:#201A1C; _color:#666666; line-height:130%; margin:3px 0 0 0;}
.text4{font-size:0.75em; color:#201A1C; _color:#666666; _color:#666666; line-height:130%; _margin:10px 0 0 0; _line-height:140%;}
.text4_1{font-size:0.75em; color:#201A1C; _color:#666666; line-height:130%; margin:20px 0 0 0; _margin:15px 0 0 0;}
.shop{border-bottom:1px solid #E6E6E6; width:373px;}
.about_l1{float:left; margin:18px 0 0 36px; _margin:18px 0 0 18px; width:386px;}
.about_r1{float:left; margin:18px 0 0 21px; width:238px;}
.about_l2{float:left; margin:15px 0 0 30px; _margin:15px 0 0 15px; width:214px;}
.about_r2{float:left; margin:10px 0 0 26px; width:407px;}

.reform_l1{ float:left; margin:18px 0 0 32px; _margin:18px 0 0 16px; width:258px;}
.reform_r1{ float:left; margin:18px 0 0 19px; width:369px;}
.reform_l2{ float:left; margin:18px 0 0 32px; _margin:18px 0 0 16px; width:367px;}
.reform_r2{ float:left; margin:18px 0 0 19px; width:258px;}
.text5{font-size:0.75em; width:644px; text-align:left; color:#201A1C; _color:#666666; line-height:130%; _line-height:140%; margin:15px 0 0 32px;}
.text5 a:link{color:#573420; text-decoration:none;}
.text5 a:visited{color:#573420; text-decoration:none;}
.text5 a:hover{color:#573420; text-decoration:underline; font-weight:bold;}
.text5 a:active{color:#573420; text-decoration:none;}

.order_l1{ float:left; margin:10px 0 0 32px; _margin:10px 0 0 16px; width:258px;}
.order_r1{ float:left; margin:10px 0 0 19px; width:369px;}
.text6{font-size:0.75em; width:644px; text-align:left; color:#201A1C; _color:#666666; line-height:130%; margin:10px 0 0 32px;}

.handicapp_l1{ float:left; margin:10px 0 0 32px; _margin:10px 0 0 16px; width:402px;}
.handicapp_r1{ float:left; margin:10px 0 0 19px; width:214px;}
.handicapp_l2{ float:left; margin:15px 0 0 32px; _margin:10px 0 0 16px; width:352px;}
.handicapp_r2{ float:left; margin:15px 0 0 19px; width:282px;}

.privacy_box{width:625px; height:55px; margin:10px 0 0 35px; _margin:10px 0 0 45px; background:url(../img/privacy_bg.gif) no-repeat;}
.text7{font-size:0.75em; width:590px; text-align:left; color:#201A1C; _color:#666666; line-height:130%; _line-height:140%; margin:5px 0 0 15px; padding:12px 0 0 0; _padding:12px 0 0 20px;}
.text7 a:link{color:#573420; text-decoration:none;}
.text7 a:visited{color:#573420; text-decoration:none;}
.text7 a:hover{color:#573420; text-decoration:underline; font-weight:bold;}
.text7 a:active{color:#573420; text-decoration:none;}

.sitemap_l1{ float:left; margin:60px 0 0 32px; _margin:60px 0 0 16px; width:406px;}
.sitemap_r1{ float:left; margin:10px 0 0 0; width:238px;}
.sitmap_ul{width:396px; margin:0; padding:0;}
.sitemap_li{width:386px; margin:15px 0 10px 10px; padding:0 0 0 20px; background:url(../img/sitemap_mark.gif) no-repeat; font-size:0.75em; line-height:150%; list-style-type:none;}
.sitemap_li a:link{color:#573420; text-decoration:none;}
.sitemap_li a:visited{color:#573420; text-decoration:none;}
.sitemap_li a:hover{color:#573420; text-decoration:underline; font-weight:bold;}
.sitemap_li a:active{color:#573420; text-decoration:none;}

.qa_box{width:579px; margin:auto;}
.text7{font-size:0.688em; text-align:left; color:#201A1C; _color:#666666; line-height:130%; margin:0 6px 0 6px;width:570px;}

.red{color:#FF0000;}
.red_b{color:#FF0000; font-weight:bold;}
.spt400{margin-top:400px;}
.spt300{margin-top:100px;}
.spt70{margin-top:70px;}
.spt60{margin-top:60px;}
.spt50{margin-top:50px;}
.spt40{margin-top:40px;}
.spt35{margin-top:35px;}
.spt30{margin-top:30px;}
.spt28{margin-top:28px;}
.spt25{margin-top:25px;}
.spt20{padding-top:20px;}
.spt16{margin-top:16px;}
.spt15{margin-top:15px;}
.spt15_p{padding-top:15px;}
.spt12{margin-top:12px;}
.spt14{margin-top:14px;}
.spt10{margin-top:10px;}
.spt8{margin-top:8px;}
.spt6{margin-top:6px;}
.spt5{margin-top:5px;}
.spt4{margin-top:4px;}
.spt3{margin-top:3px;}
.spt2{margin-top:2px;}
.spt1{padding-top:2px; background-color:#765540;}
.spt_d_20{margin-bottom:20px;}
.clear{clear:both; margin:0;}

.pict12{margin-left:35px; _margin-left:45px; margin-top:15px;}
.pict11{margin-left:15px;}
.pict10{margin-top:10px;}
.pict9{margin-left:15px;}
.pict8{margin-right:20px; margin-bottom:1px;}
.pict7{margin-left:15px; margin-top:20px;}
.pict6{margin-left:15px; margin-top:10px;}
.pict5{margin-left:10px;}
.pict4{margin-right:1px; margin-bottom:1px;}
.pict3{margin-left:14px;}
.pict2{margin-left:24px; margin-top:22px;}
.pict1{margin-left:10px; margin-top:8px;}