/**=
* ========================================
* h2・h3・h4 トップタイトル
* ========================================
*/

h2 { margin:0; padding:0;}
h3 { margin:0; padding:0;}
h4 { margin:0; padding:0;}


/*---------------------------------------------
 ** h2・h3・h4 内部コンテンツタイトル
---------------------------------------------*/
/*---------------------------------------------
 **TOPページ
---------------------------------------------*/
h2.top_h2_01{ width:690px; height:53px; background:url(../images/title/title.png) 0 0 no-repeat; text-indent:100%;	white-space:nowrap;	overflow:hidden; margin:0 0 15px 0; }
h2.top_h2_02{  width:690px; height:66px; background:url(../images/title/title.png) 0 -53px no-repeat; text-indent:100%;	white-space:nowrap;	overflow:hidden; margin:0 0 15px 0; }
h2.top_h2_03{  width:690px; height:38px; background:url(../images/title/title.png) 0 -119px no-repeat; text-indent:100%;	white-space:nowrap;	overflow:hidden; margin:25px 0 15px 0; }

h3.sub_info_h3_01{ width:230px; height:33px;  background:url(../images/title/title.png) 0 -157px no-repeat; margin:0 0 15px -15px; text-indent:-999em; }
h3.sub_info_h3_02{ width:230px; height:33px;  background:url(../images/title/title.png) 0 -190px no-repeat; margin:0 0 15px -15px; text-indent:-999em; }
h3.sub_info_h3_03{ width:230px; height:33px;  background:url(../images/title/title.png) 0 -223px no-repeat; margin:0 0 15px -15px; text-indent:-999em; }

h3.shop_info_h3{ width:230px; height:42px;  background:url(../images/title/title.png) 0 -256px no-repeat; margin:3px 0 0 0;  text-indent:-999em; }
h4.shop_info_h4_01{ width:167px; height:13px;  background:url(../images/title/title.png) 0 -298px no-repeat; margin:25px 0 0 12px;  text-indent:-999em; }
h4.shop_info_h4_02{ width:181px; height:12px;  background:url(../images/title/title.png) 0 -311px no-repeat; margin:15px 0 0 12px;  text-indent:-999em; }



/*---------------------------------------------
 ** about us
---------------------------------------------*/
h2.h2_about_01{width:980px; height:30px; background:url(../images/title/h2.png) 0 -0 no-repeat; text-indent:-999em; margin:0 0 20px 0;}
h2.h2_about_02{width:980px; height:30px; background:url(../images/title/h2.png) 0 -30px no-repeat; text-indent:-999em; margin:0 0 20px 0;}
h2.h2_about_03{width:980px; height:30px; background:url(../images/title/h2.png) 0 -60px no-repeat; text-indent:-999em; margin:0 0 20px 0;}
h2.h2_about_04{width:980px; height:30px; background:url(../images/title/h2.png) 0 -90px no-repeat; text-indent:-999em; margin:0 0 20px 0;}

/*---------------------------------------------
 ** bridal
---------------------------------------------*/
h2.h2_bridal_01{width:980px; height:30px; background:url(../images/title/h2.png) 0 -120px no-repeat; text-indent:-999em; margin:0 0 20px 0;}
h2.h2_bridal_02{width:980px; height:30px; background:url(../images/title/h2.png) 0 -150px no-repeat; text-indent:-999em; margin:0 0 20px 0;}
h2.h2_bridal_03{width:980px; height:30px; background:url(../images/title/h2.png) 0 -180px no-repeat; text-indent:-999em; margin:0 0 20px 0;}

/*---------------------------------------------
 ** lesson
---------------------------------------------*/
.h2_lesson_01{width:980px; height:30px; background:url(../images/title/h2.png) 0 -210px no-repeat; text-indent:-999em; margin:0 0 20px 0;}
.h2_lesson_02{width:980px; height:30px; background:url(../images/title/h2.png) 0 -240px no-repeat; text-indent:-999em; margin:0 0 20px 0;}


/*---------------------------------------------
 ** contact
---------------------------------------------*/
h2.h2_contact_01{width:860px; height:30px; background:url(../images/title/h2.png) 0 -270px no-repeat; text-indent:-999em; margin:0 0 20px 0; padding:0 60px ;}
h3.contact_h3_01{width: 960px; height: 70px;background: url(../images/title/contact.jpg) 0 0 ; padding-bottom: 30px;}


