@charset "UTF-8";

#hakoda .full,#hakoda .full-m,#hakoda .mail,#hakoda .mail-m,
#hakoda .col,#hakoda .prof,#hakoda .pagelink,#hakoda .voice,#hakoda .que,
#hakoda .kyokai,#hakoda .consul,#hakoda .cart 
                                   {clear: both;} 

#hakoda,
 #hakoda .full,#hakoda .mail       {width: 600px;}

#hakoda                            {margin: 0 0 0 50px;padding: 0 0 45px;}
#hakoda .full                      {margin: 0 0 20px;padding: 0 0 10px;background: url(img2010/full.jpg) no-repeat left bottom;}
 #hakoda .full-m                   {width: 520px;margin: 0;padding: 30px 40px 20px;background: url(img2010/full-m.jpg) repeat-y left top;}

#hakoda .mail p.mail-t             {height: 30px;margin: 0;padding: 0 0 0;background: url(img2010/mail.jpg) no-repeat;}
#hakoda .mail-m p                  {font-size: 14px;line-height: 2.0em;padding: 0 0 28px;}
#hakoda .mail-m span               {line-height: 2.0em;}

#hakoda .mail-m                    {background: url(img2010/mail-m.jpg) repeat-y left 4px;padding: 0 20px 0 40px;}
#hakoda .mail                      {margin: 0 0 40px;padding: 0 0 90px;_padding: 0 0 40px;background: url(img2010/mail.jpg) no-repeat left bottom;}

#hakoda .col                       {width: 580px;margin: 0 0 0 5px;padding: 0 0 20px;}
#hakoda .prof                      {width: 525px;margin: 0 0 0 3px;padding: 25px 30px 15px;background: #ffc;border: 2px solid #ccc;}
#hakoda .pagelink                  {width: 290px;margin: 0 0 0 155px;padding: 0 0 20px;}
#hakoda .voice                     {float:left;width: 535px;margin: 0 0 20px;padding: 15px 20px 0;background: #ffc;}
#hakoda .que                       {width: 575px;margin: 0 0 20px;padding: 0 15px 15px 5px;border-bottom: 1px dotted #666;}
#hakoda .consul                    {width: 520px;margin: 40px 0 20px 5px;padding: 25px 30px 15px;border: 1px solid #999;}

#hakoda h3,#hakoda h4,#hakoda h5,
#hakoda p#catch,
#hakoda p.yakuin1,#hakoda p.yakuin2,
#hakoda .mail p.mail-t          
                                   {line-height: 1.0em;float:left;display: block;text-indent: -9999px;}
                                   
#hakoda h3,#hakoda h4,#hakoda h5,
#hakoda p#catch,
#hakoda .mail p.mail-t
                                   {width: 600px;}

#hakoda h3                         {height: 430px;margin: 0 0 30px;padding: 0;background: url(img2010/header.jpg) no-repeat left top;}

#hakoda p#catch                    {height: 170px;background: url(img2010/catch.jpg) no-repeat left top;}

#hakoda h4                         {height: 50px;margin: 0 0 30px;background: url(img2010/h4.jpg) no-repeat;}
#hakoda h4#hako-01                 {background-position: left top;}/*50px*/
#hakoda h4#hako-02                 {background-position: left -50px;}/*50px*/
#hakoda h4#hako-03                 {background-position: left -100px;}/*50px*/
#hakoda h4#hako-04                 {height: 180px;background-position: left -150px;}/*180px*/
#hakoda h4#hako-05                 {height: 90px;background-position: left -330px;}/*90px*/
#hakoda h4#hako-06                 {height: 70px;background-position: left -420px;}/*70px*/
#hakoda h4#hako-07                 {background-position: left -490px;}/*50px*/
#hakoda h4#hako-08                 {background-position: left -540px;}/*50px*/
#hakoda h4#hako-09                 {background-position: left -590px;}/*50px*/
#hakoda h4#hako-10                 {background-position: left -640px;}/*50px*/
#hakoda h4#hako-11                 {background-position: left -690px;}/*50px*/
#hakoda h4#hako-12                 {background-position: left -740px;}/*50px*/
#hakoda h4#hako-13                 {background-position: left -790px;}/*50px*/
#hakoda h4#hako-14                 {background-position: left -840px;}/*50px*/
#hakoda h4#hako-15                 {height: 180px;background-position: left -890px;}/*180px*/

#hakoda p                          {line-height: 1.6em;padding: 0 0 20px;}
#hakoda p.large                    {line-height: 1.8em;padding: 20px 0 40px;}

#hakoda h5                         {height: 40px;margin: 0 0 20px;background: url(img2010/h5.jpg) no-repeat;}
#hakoda h5#h5-01                   {background-position: left top;}
#hakoda h5#h5-02                   {background-position: left -40px;}
#hakoda h5#h5-03                   {background-position: left -80px;}
#hakoda h5#h5-04                   {background-position: left -120px;}
#hakoda h5#h5-05                   {background-position: left -160px;}
#hakoda h5#h5-06                   {background-position: left -200px;}
#hakoda h5#h5-07                   {background-position: left -240px;}
#hakoda h5#h5-08                   {height: 70px;margin: 0;background: url(img2010/full-t.jpg) no-repeat left top;}
#hakoda h5#h5-09                   {background-position: left -280px;}

#hakoda .voice p.midashi           {font-size: 16px;font-weight: bold;}
#hakoda .voice p                   {line-height: 2.0em;padding: 0 0 5px;}

#hakoda .que p                     {padding: 7px 10px 10px 40px;}
#hakoda .que p.q                   {background: url(img2010/que-q.jpg) no-repeat 10px 10px;}
#hakoda .que p.a                   {background: #eee url(img2010/que-a.jpg) no-repeat 10px 10px;}

#hakoda .prof p                    {padding: 0 0 10px;}

#hakoda .consul p.yakuin1,
#hakoda .consul p.yakuin2          {width: 515px;height: 20px;margin: 15px 0 25px;padding: 0;background: url(img2010/consul.jpg) no-repeat;}

#hakoda .consul p.yakuin1          {background-position: left top;}
#hakoda .consul p.yakuin2          {background-position: left -20px;}

#hakoda .consul hr                 {margin: 0 0 20px;}

#hakoda .full p#full-01,
#hakoda .full p#full-02,
#hakoda .full p#full-03,
#hakoda .full p#full-04            {line-height: 1.0em;float:left;display: block;text-indent: -9999px;width: 510px;height: 30px;margin: 0 0 10px ;padding: 0 0 0;background: url(img2010/full-p.jpg) no-repeat;}

#hakoda .full p#full-01            {background-position: left top;}
#hakoda .full p#full-02            {background-position: left -30px;}
#hakoda .full p#full-03            {background-position: left -60px;}
#hakoda .full p#full-04            {background-position: left -90px;}

#hakoda .pagelink p                {float: left;text-indent: -9999px;}
#hakoda .pagelink p a              {display: block;clear: both;}

#hakoda .pagelink p a              {width: 290px;height: 70px;margin: 5px 0 20px;padding: 0;background: url(img2010/pagelink.jpg) no-repeat;}
#hakoda .pagelink p a:hover        {background-position: left -70px;}

#hakoda span                       {line-height: 1.5em;}

#hakoda span.aka                   {color: #f00;}
#hakoda span.ao                    {color: #00f;}
#hakoda span.u                     {text-decoration: underline;}
#hakoda span.bo                    {font-weight: bold;}

#hakoda span.mid                   {font-size: 16px;}
#hakoda span.lar                   {font-size: 20px;}
#hakoda span.xl                    {font-size: 28px;}
#hakoda span.xxl                   {font-size: 40px;}

#hakoda table                      {margin: 0 0 15px;padding: 0 0 15px;border: 1px solid #999;}
#hakoda td                         {padding: 10px 10px 0;}


#hakoda a                          {text-decoration: none;}
#hakoda ul                         {list-style: none;}
#hakoda em                         {visibility: hidden;}

#hakoda img                        {border: 0;}
#hakoda .naka                      {text-align: center;}
#hakoda .hidari                    {float: left;margin: 0 5px 5px 0 ;}
#hakoda .migi                      {float: right;margin: 0 0 5px 5px ;}
     

#hakoda .voice p.migi              {float: left;width: 530px;border-top: 1px dotted #666;text-align: right;margin: 0;padding: 5px 0;}

#hakoda p#img01,#hakoda p#img02,#hakoda p#img03,#hakoda p#img04,#hakoda p#img05,#hakoda p#img06,#hakoda p#img07,#hakoda p#img08,#hakoda p#img09,#hakoda p#img10,   
#hakoda p#img11,#hakoda p#img12,#hakoda p#img13,#hakoda p#img14,#hakoda p#img15,#hakoda p#img16,#hakoda p#img17,#hakoda p#img18,#hakoda p#img19,#hakoda p#img20,  
#hakoda p#img21,#hakoda p#img22,#hakoda p#img23,#hakoda p#img24,p#img25,p#img26,#hakoda p#img27,
#hakoda p#vision,#hakoda p#mission
                                   {line-height: 1.0em;display: block;text-indent: -9999px;} 

#hakoda p#img01,#hakoda p#img02,#hakoda p#img03,#hakoda p#img04,#hakoda p#img05,#hakoda p#img06,#hakoda p#img07,#hakoda p#img08,#hakoda p#img09,#hakoda p#img10,   
#hakoda p#img11,#hakoda p#img12,#hakoda p#img13,#hakoda p#vision,#hakoda p#mission                    
                                   {float:left;}
                         
#hakoda p#img14,#hakoda p#img15,#hakoda p#img16,#hakoda p#img17,#hakoda p#img18,#hakoda p#img19,#hakoda p#img20,#hakoda p#img21,#hakoda p#img22,#hakoda p#img23,#hakoda p#img24,#hakoda p#img25,#hakoda p#img26,#hakoda p#img27
                                   {float:right;}
         
#hakoda p#img01,#hakoda p#img02,#hakoda p#img03,#hakoda p#img04,#hakoda p#img05,#hakoda p#img06,#hakoda p#img07,#hakoda p#img08,#hakoda p#img09,#hakoda p#img10,
#hakoda p#img11,#hakoda p#img12,#hakoda p#img13                   
                                   {width: 580px;margin: 0 0 20px;padding: 0;background: url(img2010/image.jpg) no-repeat;}

#hakoda p#img01                   {height: 180px;background-position: left top;}
#hakoda p#img02                   {height: 280px;background-position: left -180px;}
#hakoda p#img03                   {height: 120px;background-position: left -460px;}
#hakoda p#img04                   {height: 270px;background-position: left -580px;}
#hakoda p#img05                   {height: 220px;background-position: left -850px;}
#hakoda p#img06                   {height: 240px;background-position: left -1070px;}
#hakoda p#img07                   {height: 20px;background-position: left -1310px;}
#hakoda p#img08                   {height: 150px;background-position: left -1360px;}
#hakoda p#img09                   {height: 250px;background-position: left -1510px;}
#hakoda p#img10                   {height: 190px;background-position: left -1790px;}
#hakoda p#img11                   {height: 240px;background-position: left -1980px;}
#hakoda p#img12                   {height: 180px;background-position: left -2220px;}
#hakoda p#img13                   {height: 100px;background-position: left -2400px;}

#hakoda p#img14,#hakoda p#img15,#hakoda p#img16,#hakoda p#img17,#hakoda p#img18,#hakoda p#img19,#hakoda p#img20,
#hakoda p#img21,#hakoda p#img22,#hakoda p#img23,#hakoda p#img25,#hakoda p#img26              
                                  {margin: 0 0 0 5px;padding: 0;background: url(img2010/image-right.jpg) no-repeat;}

#hakoda p#img14,
#hakoda p#img15                   {width: 250px;height: 170px;}

#hakoda p#img20,
#hakoda p#img21,
#hakoda p#img22,
#hakoda p#img23,
#hakoda p#img25,
#hakoda p#img26                   {width: 90px;height: 120px;}

#hakoda p#img14                   {background-position: left top;}
#hakoda p#img15                   {background-position: -250px top;}

#hakoda p#img16                   {width: 200px;height: 200px;background-position: left -170px;}
#hakoda p#img17                   {width: 230px;height: 200px;background-position: -200px -170px;}
#hakoda p#img18                   {width: 130px;height: 170px;background-position: left -370px;}
#hakoda p#img19                   {width: 109px;height: 150px;background-position: -250px -370px;}

#hakoda p#img20                   {background-position: left -540px;}
#hakoda p#img21                   {background-position: -90px -540px;}
#hakoda p#img22                   {background-position: -180px -540px;}
#hakoda p#img23                   {background-position: -270px -540px;}
#hakoda p#img25                   {background-position: -360px -540px;}
#hakoda p#img26                   {background-position: -450px -540px;}

#hakoda p#img24                   {display: inline;width: 280px;height: 50px;margin: 5px 15px 0 0;padding: 0;background: url(img2010/sign.gif) no-repeat left top;}
#hakoda p#img27                   {display: inline;width: 125px;height: 125px;margin: 5px 0 0 0;padding: 0;background: url(img2010/books.jpg) no-repeat left top;}

#hakoda p#vision                  {display: inline;width: 520px;height: 25px;margin: 0 0 15px;padding: 0;background: url(img2010/consul-vision.jpg) no-repeat left top;}
#hakoda p#mission                 {display: inline;width: 520px;height: 25px;margin: 0 0 15px;padding: 0;background: url(img2010/consul-mission.jpg) no-repeat left top;}
