html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}

body a:hover{
     color:#990000;
}


a{text-decoration:underline; color:#990000;}
a:hover{text-decoration:underline; color:#990000;}
a:visited{text-decoration:underline; color:#330000;}
a:link{text-decoration:underline; color:#330000;}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}




/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/*初期レイアウト*/
body{
  background:url(../img/29_back.gif);
  background-repeat:repeat;
}

img a{border-bottom:none !important;}

#head{
  width:100%;
  height:25px;
  background:#FFFF99;
  background-repeat:repeat-x;
  border-bottom:10px solid #FF6600;
}

#head_copy{
   width:780px;
   margin:0 auto;
   color:#333333;
}

#head_navi{
   width:780px;
   height:92px;
   margin:0 auto;
   position:relative;
   background:url(../img/head.gif) no-repeat;
}

#logo{
	width:380px;
	height:67px;
	position:absolute;
	left:9px;
	top: 4px;
}

#contact{
	width:270px;
	height:30px;
	position:absolute;
	right:16px;
	top:57px;
}

#main_wrap{
   width:800px;
   margin:0 auto;
   padding:0 10px;
   height:auto;
   	background:url(../img/back_base.jpg) repeat-y;

}

#navi{
   margin:10px auto;
   width:780px;
   height:59px;
   position:relative;
   
   
}

#navi ul{
   margin:0;
   padding:0;
}

#navi ul li{
	 margin:0;
	 padding:0;
	 float:left;
	 position:relative;
	 z-index: 3;
}


#navi ul li a{
    background:url(../img/menu_over.gif) left top no-repeat;
	display: -moz-inline-box;
	display: inline-block;
}

#navi ul li#btn1 a{background-position:0 0;}
#navi ul li#btn2 a{background-position:0 -69px;}
#navi ul li#btn3 a{background-position:0 -138px;}
#navi ul li#btn4 a{background-position:0 -207px;}
#navi ul li#btn5 a{background-position:0 -276px;}
#navi ul li#btn6 a{background-position:0 -345px;}


#navi ul li a:hover img{
        position:relative;
		z-index: -1;
} 
   
#head_img{
     width:780px;
	 margin:0 auto;
	 position:relative;
}

#head_img_dia{
   width:780px;
   margin:0 auto;
   background:url(../../diagnosis/img/03_sindan.gif) no-repeat;
   width:740px;
   height:519px;
   position:relative;
}

#head_dia_icon1 a{width:131px; height:51px;	background:url(../../diagnosis/img/02_seminer_a.gif) no-repeat;	display:block; position:absolute; top:310px; right:22px; text-indent:-9999px;}
#head_dia_icon2 a{width:131px; height:26px;	background:url(../../diagnosis/img/04_siryou_a.gif) no-repeat; display:block; position:absolute; top:394px; right:13px; text-indent:-9999px;}
#head_dia_icon3 a{width:131px; height:26px; background:url(../../diagnosis/img/05_toiawase_a.gif) no-repeat; display:block; position:absolute; top:425px; right:162px; text-indent:-9999px;}

#head_dia_icon1 a:hover{background:url(../../diagnosis/img/02_seminer_b.gif) no-repeat;}
#head_dia_icon2 a:hover{background:url(../../diagnosis/img/04_siryou_b.gif) no-repeat;}
#head_dia_icon3 a:hover{background:url(../../diagnosis/img/05_toiawase_b.gif) no-repeat;}

#main_contents{
     width:740px;
	 height:auto;
	 background-color:#fef8ea;
	 padding:20px;
	 margin:0 auto;



}

.block_l{
     width:240px;
 	 padding:0 10px 20px 0;
	 float:left;
}

.block_s{
     width:240px;
 	 padding:0 10px 20px 0 ;
	 float:left;
}

.block_r{
     width:240px;
 	 padding:0 0 20px 0;
	 float:left;
	 
}

#news{
      width:240px;
	  float:left;
}

#news p{
      padding:0 0 0 5px !important;
}



#bottom_menu{
      width:100%;
	  height:auto;
	  border-top:1px dotted #660000;
	  margin:10px 0 20px 0;
	  position:relative;
	  clear:both;
}

#bottom_menu ul{
      padding-left:20px;
}


#bottom_menu li{
      float:left;
	  font-size:11px;
	  line-height:2.5em;
	  padding:0 5px;
}

#copyright{
      width:100%;
	  background:#FFFF99;
	  background-repeat:repeat-x;
	  height:300px;
	  clear:both;
  	  border-top:10px solid #FF6600;
}

#copyright a{
     border-bottom:none;
}

#copylogo{
      width:780px;
	  height:300px;
	  margin:0 auto;
	  background:url(../img/copyrights.gif) no-repeat;
	  position:relative;
}

#company_logo{
	width:50px;
	height:25px;
	position:absolute;
	top:8px;
	right:131px;
}

#policy_logo{
	width:110px;
	height:25px;
	position:absolute;
	top:8px;
	right:8px;
}

#other_site{
   width:780px;
   position:absolute;
   top:70px;
   right:0;
   color:#FFFFFF;
   font-size:12px;
}

.site_img{
   width:170px;
   padding-left:25px;
   float:left;
}

#other_site p{
	text-align:center;
	padding:5px;
    
}

#other_site a{
    color:#333;
}  

#other_site a:hover{
    text-decoration:underline;
} 

/*ナビゲーションボタン*/
/*
#btn1 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px 0px; }
#btn2 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px -69px; }
#btn3 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px -138px; }
#btn4 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px -207px; }
#btn5 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px -276px; }
#btn6 a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/menu.gif) no-repeat; background-position:0px -345px; }


    

#btn1 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px 0px; }
#btn2 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px -69px; }
#btn3 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px -138px; }
#btn4 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px -207px; }
#btn5 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px -276px; }
#btn6 a:hover{background:url(../img/menu_over.gif) no-repeat; background-position:0px -345px; }

#btn1s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_menubook_o.gif); border-bottom:none;}
#btn2s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_photograph_o.gif); border-bottom:none;}
#btn3s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_shopleaf_o.gif); border-bottom:none;}
#btn4s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_pop-poster_o.gif); border-bottom:none;}
#btn5s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_charges_o.gif); border-bottom:none;}
#btn6s a{width:130px; height:59px; display:block; text-indent:-9999px; background:url(../img/m_price_o.gif); border-bottom:none;}
*/

/*画像ナビゲーション*/
#mnavi1 a{width:240px; height:150px; display:block; text-indent:-9999px; background:url(../img/menu_book_ts.jpg); border-bottom:none;}
#mnavi1 a:hover{width:240px; height:150px; display:block; background:url(../img/menu_book_ts_over.jpg); border-bottom:none;}

#mnavi2 a{width:240px; height:150px; display:block; text-indent:-9999px; background:url(../img/photo_ts.jpg); border-bottom:none;}
#mnavi2 a:hover{width:240px; height:150px; display:block; background:url(../img/photo_ts_over.jpg); border-bottom:none;}

#mnavi3 a{width:240px; height:150px; display:block; text-indent:-9999px; background:url(../img/reaflet_ts.jpg); border-bottom:none;}
#mnavi3 a:hover{width:240px; height:150px; display:block; background:url(../img/reaflet_ts_over.jpg); border-bottom:none;}


#mnavi5 a{width:240px; height:150px; display:block; text-indent:-9999px; background:url(../img/poster_ts.jpg); border-bottom:none;}
#mnavi5 a:hover{width:240px; height:150px; display:block; background:url(../img/poster_ts_over.jpg); border-bottom:none;}



/*フォント*/
h1{
    font-weight:normal;
	font-size:11px;
	padding:5px 0 0 20px;
}

.contents_txt h2{
     font-size:1.0em;
	 line-height:1.5;
	 margin-bottom:1em;
}



#main_contents h2{
     font-weight:normal;
	 font-size:20px;
	 line-height:1em;
	 color:#FF0000;
	 font-weight:bold;
	 padding:5px;
}

h2.s_contents{
     border-bottom:1px solid #330000;
	 border-left:3px solid #330000;
	 margin-left:5px;
	 margin-right:10px;

}

#main_contents p{
     font-size:14px;
	 line-height:1.5em;
	 padding:5px 0 0 0;
}

.clear{
     clear:both;
}

.new_t3{
     font-size:14px;
	 line-height:1.5em;
	 padding:5px 0 0 5px;
}


/*パンくず*/
#plist{
    margin:0;
	padding:0;
	font-size:12px;
	line-height:2.5em;
	border-bottom:1px dotted #666666;
}

/*下層コンテンツ*/
.contents_wrap{
     width:100%;
	 position:relative;
	 clear:both;
	 padding:20px 0;
}

.contents_wrap h2{

}

.contents_wrap p{
     padding:0 10px !important;

}

.contents_txt{
     width:500px;
	 float:left;
}

.m_contents_txt{
    width:100%;
	position:relative;
}

.contents_img{
     width:240px;
	 float:left;
}

.m_contents_img{
     width:240px;
	 float:right;
	 position:relative;
	 margin:5px;
}

.m_contents_img150{
    width:150px;
	float:right;
	position:relative;
	margin:5px;
}

.contents_img_t{
     width:300px;
	 float:left;
	 text-align:center;
}

.contents_txt_t{
     width:440px;
	 float:left;
}

.contents_img_tt{
    width:240px;
	float:left;
	text-align:center;
}


.pop_gallery_wrap{
    width:100%;
	position:relative;
	margin:10px 0 10px 10px;
}

#gallery_wrap{
     width:100%;
	 clear:both;
	 position:relative;
}

.gallery_l{
     width:360px;
	 padding:0 0 0 10px;
	 float:left;
}

.gallery_r{
     width:360px;
	 padding:0 0 0 10px;
	 float:left;
}

/*case*/
.photo {
	margin:0;
	position: relative;
	width: 230px;
	height: 200px;
	float: left;
}
.photo img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}
.photo a {
	text-decoration: none;
}

.photo2 {
	margin:0;
	position: relative;
	width: 230px;
	height: 200px;
	float: left;
}
.photo2 img {
	background: #fff;
	border: solid 1px #ccc;
	padding: 4px;
}

.sample6 span {
	width: 230px;
	height: 200px;
	display: block;
	position: absolute;
	top: 3px;
	left: 1px;
	background:url(../img/cut_corner.gif) no-repeat;
}

.case_wrap{
    width:100%;
	clear:both;
	margin:10px 0;
}

.case_detail{
     width:700px;
	 margin:50px auto;
	 clear:both;
	 position:relative;
}

.case_detail_img{
     width:250px;
	 float:left;
}

.case_detail_txt{
     width:370px;
	 float:left;
	 
}

.case_detail_txtw{
     width:450px;
	 float:left;
	 font-size:12px;
	 margin-left:18px;

	 line-height:1.5em;
}

.case_detail_txtw img{
}

.case_detail_tit{
     width:90px;
	 float:left;
	 font-size:12px;
	 padding-left:10px;
}

.case_detail_txtw table{
    margin-top:10px;
}

.case_detail h3{
     font-weight:normal;
	 font-size:12px;
}

.cese_txt{
     width:230px;
	 float:left;
	 margin:0 20px 0 0;
	 text-align:center;
	 

}

.case_txt2{
     width:230px;
	 float:left;
	 margin:0;
	 text-align:center;
}

#page_top{
     float:right;
	 margin:5px;
}	

#page_top a{
      border-bottom:none;
} 
	 
#contact_form{
      width:616px;
	  height:117px;
	  margin:20px auto;
	  clear:both;
	  background:url(../img/blog_bottan_bt.gif) no-repeat;
	  display:block;
	  position:relative;
}

#contact_button{
	position:absolute;
	left: 495px;
	top: 11px;
	width:104px;
	height:96px;
	display:block;
	text-indent:-9999px;
}

#btnc1 a{background:url(../img/top2_kantan_1.gif) no-repeat; width:104px; height:32px; display:block;}
#btnc1 a:hover{background:url(../img/top2_kantan_2.gif) no-repeat;}
#btnc2 a{background:url(../img/top2_toiawase_1.gif) no-repeat; width:104px; height:32px; display:block;}
#btnc2 a:hover{background:url(../img/top2_toiawase_2.gif) no-repeat;}
#btnc3 a{background:url(../img/top2_nagare_1.gif) no-repeat; width:104px; height:32px; display:block;}
#btnc3 a:hover{background:url(../img/top2_nagare_2.gif) no-repeat;}


#flow_s{
	width:293px;
	height:35px;
	display:block;
	position:absolute;
	top:10px;
	left:286px;
}

#contact_s{
	width:295px;
	height:40px;
	position:absolute;
	top:52px;
	left:290px;
	display:block;
}

#photo_case1 a{width:230px; height:200px; display:block; float:left; background:url(../../case/images/okinawajikan_photo_waku.jpg) no-repeat; text-indent:-9999px; }
#photo_case1 a:hover{width:230px; height:200px; display:block; background:url(../../case/images/okinawajikan_photo_waku_ov.jpg) no-repeat;}
#photo_case2 a{width:230px; height:200px; display:block; float:left; background:url(../../case/images/marusaudon_photo_waku.jpg) no-repeat; text-indent:-9999px; }
#photo_case2 a:hover{width:230px; height:200px; display:block; background:url(../../case/images/marusaudon_photo_waku_ov.jpg) no-repeat;}
#photo_case3 a{width:230px; height:200px; display:block; float:left; background:url(../../case/images/arakaruton_photo_waku.jpg) no-repeat; text-indent:-9999px;}
#photo_case3 a:hover{width:230px; height:200px; display:block; background:url(../../case/images/arakaruton_photo_waku_ov.jpg) no-repeat;}
#photo_case4 a{width:230px; height:200px; display:block; float:left; background:url(../../case/images/kokoro_photo_waku.jpg) no-repeat; text-indent:-9999px;}
#photo_case4 a:hover{width:230px; height:200px; display:block; background:url(../../case/images/kokoro_photo_waku_ov.jpg) no-repeat;}


/*会社概要*/
#company_wrap{
       width:550px;
	   margin:30px auto;
}

#company_wrap table{
      width:500px;
}

#company_wrap th{
       width:100px;
	   padding-left:1em;
	   line-height:2em;
	   font-weight:normal;
	   font-size:12px;
	   text-align:left;
}

#company_wrap td{
        width:400px;
		padding-left:1em;
		line-height:2em;
		font-size:12px;
}

.w270{
    width:230px !important;
	border-right:none !important;
}

.w180{
    width:170px !important;
	border-left:none !important;
}

.right{float:right;}

/*プライバシーポリシー*/
#policy_wrap{
       width:500px;
	   margin:30px auto;
}

#policy_wrap p{
      padding-left:15px;
}

#policy_wrap p.policy_txt{
        padding-left:10px;
}

#policy_wrap h3{
       border-bottom:1px dotted #330000;
	   font-weight:normal;
	   font-size:12px;
	   line-height:2em;
	   margin-left:10px;
	   margin-top:10px;
}

#policy_wrap ul{
      margin:10px 0;
}

#policy_wrap li{
      font-size:12px;
	  line-height:2em;
	  list-style:outside !important;
	  list-style-type:disc !important;
	  margin-left:30px;
	  margin-right:10px;
	  
}

/*制作事例*/
#case_title{
	  width:500px;
	  margin:10px 0;
}

.case_detail_txtw td img{
     padding:4px;
	 border:1px solid #CCCCCC;
}

/*問い合わせ*/
#contact_wrap{
     width:700px;
	 margin:0 auto;
	 
}

#contact_wrap h3{
     margin:10px 0;
	 background:#eb6100;
	 line-height:1.5em;
	 padding-left:1em;
	 color:#fff9b0;
	 font-weight:bold;
	 font-size:18px;

}

#contact_wrap ul{
     margin:10px 0;
}

#contact_wrap ul li{
    padding-left:2em;
	line-height:1.5em;
	color:#eb6100;
	font-weight:bold;
}

#contact_wrap h4{
     margin:5px 0;
	 background:#fff9b0;
	 border-left:10px solid #eb6100;
	 padding-left:1em;
	 line-height:1.5em;
	 color:#eb6100;
	 font-weight:bold;
}

.contact_l{
     width:345px;
	 float:left;

}

.contact_r{
    width:345px;
	padding-left:10px;
	float:left;
    


}

.font14{
     font-size:14px !important;
	 letter-spacing:0.2em;
 
}

.font12{
    font-size:12px !important;
}

#tel_contact{
     width:500px;
	 margin:10px auto;
	 border:1px dotted #330000;
}

#tel_contact p{
     padding-left:10px;
}


#contact_mail{
     width:600px;
	 margin:10px auto;
}

#contact_mail table{
     width:100%;
	 border:1px dotted #330000;
	 border-collapse:collapse;
}

#contact_mail th{
      border:1px dotted #330000;
	  border-collapse:collapse;
	  line-height:1.5em;
	  font-size:12px;
	  padding:0.5em;
	  width:200px;
	  text-align:left;
	  font-weight:normal;
	  vertical-align:middle;

}

#contact_mail td{
     border:1px dotted #330000;
	 border-collapse:collapse;
	 line-height:1.5em;
	 font-size:12px;
	 padding:0.5em;
	 width:400px;
	 padding:1em;
}

.n_color{
     color:#660000;
}

#form_contact_submit {
	margin: 0px;
	padding: 10px 10px 10px 200px;
}

#form_contact_send{
    width:100%;
	margin:10px 0;
	position:relative;

}

#form_contact_send_go{
    width:300px;
	float:left;
	text-align:right;

}

#form_contact_send_back{
    width:290px;
	padding-left:10px;
	float:left;

}

#contact_send{
    width:400px;
	margin:100px auto;
	text-align:center;
	
}

/*撮影*/
#photo_wrap{
	width:100%;
	margin:30px 0;
}

.photo_l{
   width:353px;
   height:240px;
   margin:0 0 10px 0;
   float:left;
   border:1px solid #CCCCCC;
   padding:5px;
}


.photo_r{
   width:353px;
   height:240px;
   margin:0 0 10px 10px;
   border:1px solid #CCCCCC;
   padding:5px;
   float:left;
}

#photo1 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_daisei.jpg) no-repeat;}
#photo1 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_daisei_over.jpg) no-repeat;}

#photo2 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gane-sya.jpg) no-repeat;}
#photo2 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gane-sya_over.jpg) no-repeat;}

#photo3 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyusujiya.jpg) no-repeat;}
#photo3 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyusujiya_over.jpg) no-repeat;}

#photo4 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_higashiyama.jpg) no-repeat;}
#photo4 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_higashiyama_over.jpg) no-repeat;}

#photo5 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_himukaya.jpg) no-repeat;}
#photo5 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_himukaya_over.jpg) no-repeat;}

#photo6 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_jimon.jpg) no-repeat;}
#photo6 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_jimon_over.jpg) no-repeat;}

#photo7 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_kakiuchi.jpg) no-repeat;}
#photo7 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_kakiuchi_over.jpg) no-repeat;}

#photo8 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_marusaudon.jpg) no-repeat;}
#photo8 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_marusaudon_over.jpg) no-repeat;}

#photo9 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_mirakutei.jpg) no-repeat;}
#photo9 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_mirakutei_over.jpg) no-repeat;}

#photo10 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_miyagawa.jpg) no-repeat;}
#photo10 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_miyagawa_over.jpg) no-repeat;}

#photo11 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_mottu.jpg) no-repeat;}
#photo11 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_mottu_over.jpg) no-repeat;}

#photo12 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_okinawajikan.jpg) no-repeat;}
#photo12 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_okinawajikan_over.jpg) no-repeat;}

#photo13 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_alabica.gif) no-repeat;}
#photo13 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_alabica_over.gif) no-repeat;}

#photo14 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_bath.gif) no-repeat;}
#photo14 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_bath_over.gif) no-repeat;}

#photo15 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_check-in.gif) no-repeat;}
#photo15 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_check-in_over.gif) no-repeat;}

#photo16 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyutoro.gif) no-repeat;}
#photo16 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyutoro_over.gif) no-repeat;}

#photo17 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_hasegawa.gif) no-repeat;}
#photo17 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_hasegawa_over.gif) no-repeat;}

#photo18 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_kiraku.gif) no-repeat;}
#photo18 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_kiraku_over.gif) no-repeat;}

#photo19 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_tabicafe.gif) no-repeat;}
#photo19 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_tabicafe_over.gif) no-repeat;}

#photo20 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_tokai.gif) no-repeat;}
#photo20 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_tokai_over.gif) no-repeat;}

#photo21 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_konohana.gif) no-repeat;}
#photo21 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_konohana_over.gif) no-repeat;}

#photo22 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_yakisoba.jpg) no-repeat;}
#photo22 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_yakisoba_over.jpg) no-repeat;}

#photo23 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_bear.jpg) no-repeat;}
#photo23 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_bear_over.jpg) no-repeat;}

#photo24 a{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyoranzaka.jpg) no-repeat;}
#photo24 a:hover{width:353px; height:240px; display:block; text-indent:-9999px; background:url(../img/ph_gyoranzaka_over.jpg) no-repeat;}

#search{
   position:absolute;
   top:0;
   right:10px;
}

/*ポップアップ*/
#pmain_wrap{
   width:600px;
   background:#EFEBD8;
   height:auto;
}

#phead_img{
     width:600px;
}


#pmain_contents{
     width:600px;
	 height:auto;
	 background-color:#FEF8EB;
	 padding:20px 0;
}

#pmain_contents h2{
     font-weight:normal;
	 padding:5px;
	 font-size:12px;
	 line-height:1em;
	 color:#FF0000;
}

#pmain_contents p{
     font-size:12px;
	 line-height:1.5em;
	 padding:5px 0 0 10px;
}

.center{
   text-align:center;
}

/*バナー*/
.seminer_banner{
   width:740px;
   height:142px;
   background:url(../img/14_seminer_a.png) no-repeat;
   display:block;
   margin:10px 0;
   position:relative;
}

.seminar_contact a{
	width:306px;
	height:54px;
	display:block;
	position:absolute;
	top:60px;
	right:414px;
	background:url(../img/14_seminer_b.gif) no-repeat;
	text-indent:-9999px;
}

.seminar_contact a:hover{background:url(../img/14_seminer_c.gif) no-repeat;}

#flow{
	width:87px;
	height:30px;
	position:absolute;
	top:5px;
	right:247px;
	display:block;

}

#flow a{ width:87px; height:30px; display:block; background:url(../img/flow.gif) no-repeat; text-indent:-9999px;}
#flow a:hover{background:url(../img/flow_over.gif) no-repeat;}

#quote{
	width:87px;
	height:30px;
	position:absolute;
	top:5px;
	right:157px;
	display:block;

}

#quote a{ width:87px; height:30px; display:block; background:url(../img/quote.gif) no-repeat; text-indent:-9999px;}
#quote a:hover{background:url(../img/quote_over.gif) no-repeat;}


#request{
	width:86px;
	height:30px;
	position:absolute;
	top:5px;
	right:66px;
	display:block;

}

#request a{ width:87px; height:30px; display:block; background:url(../img/request.gif) no-repeat; text-indent:-9999px;}
#request a:hover{background:url(../img/request_over.gif) no-repeat;}


/*トップページ*/
#top_next1 a{ width:240px; height:62px; display:block; text-indent:-9999px; background:url(../img/10_b_menu.gif) no-repeat;}
#top_next1 a:hover{ background:url(../img/10_c_menu.gif) no-repeat;}

#top_next2 a{ width:240px; height:62px; display:block; text-indent:-9999px; background:url(../img/11_b_photo.gif) no-repeat;}
#top_next2 a:hover{ background:url(../img/11_c_photo.gif) no-repeat;}

#top_next3 a{ width:240px; height:62px; display:block; text-indent:-9999px; background:url(../img/12_b_leaf.gif) no-repeat;}
#top_next3 a:hover{ background:url(../img/12_c_leaf.gif) no-repeat;}

#top_next4 a{ width:240px; height:62px; display:block; text-indent:-9999px; background:url(../img/13_b_sign.gif) no-repeat;}
#top_next4 a:hover{ background:url(../img/13_c_sign.gif) no-repeat;}

.block_txt{height:170px;}

.pd_0{padding:0 !important;}

/*料金表*/
#cost_request{ width:390px; float:left; margin-bottom:10px;}
#cost_contact{ width:390px; float:left; margin-bottom:10px;}

#request_img a{ width:261px; height:60px; display:block; background:url(../../cost/img/01_message_1_a.gif) no-repeat; text-indent:-9999px; margin-left:90px;}
#request_img a:hover{background:url(../../cost/img/01_message_1_b.gif) no-repeat;}

#contact_img a{ width:261px; height:60px; display:block; background:url(../../cost/img/01_message_2_a.gif) no-repeat; text-indent:-9999px; margin-left:64px;}
#contact_img a:hover{background:url(../../cost/img/01_message_2_b.gif) no-repeat;}


/*トップページヘッド*/
#top_seminer a{
    width:240px;
	height:180px;
	display:block;
	background:url(../img/17_seminer_a.gif) no-repeat;
	text-indent:-9999px;
}

#top_seminer a:hover{
   background:url(../img/17_seminer_b.gif) no-repeat;
   text-indent:-9999px;
}

#top_success a{
   width:240px;
   height:180px;
   display:block;
   background:url(../img/10_top.jpg) no-repeat;
   text-indent:-9999px;
}

#top_success a:hover{
   background:url(../img/10_top_b.jpg) no-repeat;
   text-indent:-9999px;
}


#top_request_info a{
   width:240px;
   height:57px;
   display:block;
   background:url(../img/19_siryou_a.gif) no-repeat;
   text-indent:-9999px;
   margin-bottom:3px;
}

#top_request_info a:hover{
   background:url(../img/19_siryou_b.gif) no-repeat;
   text-indent:-9999px;
}

#top_diagnosis a{
   width:240px;
   height:57px;
   display:block;
   background:url(../img/20_sindan_a.gif) no-repeat;
   text-indent:-9999px;
   margin-bottom:3px;
}

#top_diagnosis a:hover{
   background:url(../img/20_sindan_b.gif) no-repeat;
   text-indent:-9999px;
}

#top_contact a{
   width:240px;
   height:57px;
   display:block;
   background:url(../img/21_toiawase_a.gif) no-repeat;
   text-indent:-9999px;
}

#top_contact a:hover{
   background:url(../img/21_toiawase_b.gif) no-repeat;
   text-indent:-9999px;
}

#top_mailmag a{
   width:240px;
   height:58px;
   display:block;
   background:url(../img/02_memumaga_a.gif) no-repeat;
   text-indent:-9999px;
}

#top_mailmag a:hover{
   background:url(../img/02_memumaga_b.gif) no-repeat;
   text-indent:-9999px;
}

/*見舞い*/
#minai{

}

/*成功事例*/
#success_contents{
     width:740px;
	 height:auto;
	 background-color:#fef8ea;
	 padding:20px;
	 margin:0 auto;
	 font-size:100%;



}

#success_contents h2{
    text-align:center;
	margin-top:10px;

}

#success_contents p{
    font-size:14px;
	line-height:1.5em;
	margin:10px 0;
}

#basu1_pic{
    float:left;
	width:291px;
	height:194px;
	margin:20px 5px 5px 0;
	display:inline;
}

#basu1_txt{
    float:left;
	width:444px;
	margin:5px 0 0 0;
}

.mt20{
    margin-top:20px !important;
}

.mtl10{
    margin-top:10px !important;
	margin-left:10px !important;
}

.ft20{
    font-size:18px !important;
	
}

.bold{
   font-weight:bold;
}

#basu2_pic{
   width:389px;
   height:132px;
   float:right;
   margin:5px 0 0 5px;
   display:inline;
}

#basu2_txt{
   width:326px;
   float:left;
   margin:0;
}

#basu3_pic{
   width:304px;
   height:208px;
   float:left;
   margin:5px;
   display:inline;
}

#basu4_pic{
   width:327px;
   height:200px;
   float:right;
   margin:5px;
   display:inline;


}

#basu5_pic{
    width:282px;
	height:201px;
	float:left;
	margin:5px;
	display:inline;
}

#basu5_txt{
   width:433px;
   float:left;
}

#basu6_txt{
   width:516px;
   float:left;
   font-size:11px !Important;

}

#basu6_pic{
    width:204px;
	height:120px;
	float:right;
	margin:5px;
	display:inline;
}

.float_l{
   float:left;
   
}

#basu_coment{
   padding:5px;
   background-color:#000;
   color:#FFF;
}

/*成功事例バナー*/
#success_banner{
  width:740px;
  height:99px;
  margin:0 auto;
}

#su_banner1 a{width:740px; height:99px; display:block; background:url(../../menubook/images/14_menu_a.gif) no-repeat; text-indent:-9999px;}
#su_banner1 a:hover{background:url(../../menubook/images/14_menu_b.gif) no-repeat;}

#su_banner2 a{width:740px; height:99px; display:block; background:url(../../photograph/images/13_satuei_a.gif) no-repeat; text-indent:-9999px;}
#su_banner2 a:hover{background:url(../../photograph/images/13_satuei_b.gif) no-repeat;}

#su_banner3 a{width:740px; height:99px; display:block; background:url(../../shopleaf/images/15_leaf_a.gif) no-repeat; text-indent:-9999px;}
#su_banner3 a:hover{background:url(../../shopleaf/images/15_leaf_b.gif) no-repeat;}

#su_banner4 a{width:740px; height:99px; display:block; background:url(../../popposter/images/16_popposter_a.gif) no-repeat; text-indent:-9999px;}
#su_banner4 a:hover{background:url(../../popposter/images/16_popposter_b.gif) no-repeat;}

#new_contact{
  position:relative;
  
}

#new_contact ul{
   margin:10px 0;

}

#new_contact li{
  float:left;
}

#n_form1 a{ width:240px; height:58px; display:block; text-indent:-9999px; background:url(../img/19_siryou_a.gif) no-repeat;}
#n_form1 a:hover{ background:url(../img/19_siryou_b.gif);}

#n_form2 a{width:240px; height:58px; display:block; text-indent:-9999px; background:url(../img/02_memumaga_a.gif) no-repeat; _margin-left:5px; margin-left:10px;}
#n_form2 a:hover{ background:url(../img/02_memumaga_b.gif);}

#n_form3 a{width:240px; height:58px; display:block; text-indent:-9999px; background:url(../img/21_toiawase_a.gif) no-repeat; _margin-left:5px; margin-left:10px;}
#n_form3 a:hover{ background:url(../img/21_toiawase_b.gif);}

.price{
    width:740px;
    margin:10px 0 0 0;
}

.ml_20{margin-left:20px;}


.price a:hover img{
opacity:0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
}

#mailmag{
	position:absolute;
	bottom:28px;
	left:50px;
	width:600px;
	height:18px;
	display:block;
	background:#FFF;
	font-size:12px;
	vertical-align:middle;
}

#mailmag_wrap{
   width:500px;
   margin:30px auto;
}

#mailmag_wrap p{
   padding:5px;
}

#mailmag_wrap li{
   padding:5px;
}

#mailmag_wrap table{
   width:80%;
   margin:0 auto;
   font-size:12px;
   border:1px solid #FF6600;
}

#mailmag_wrap th{
   font-weight:normal;
}


#mailmag_wrap td{
  padding:5px;
}

#mailmag_title{
   width:700px;
   margin:0 auto;
}



#h_calender a{
   background:url(../img/00_banner_a.gif) no-repeat;
     width:240px;
  height:58px;
  display:block;
  text-indent:-9999px;

}

#h_calender a:hover{
   background:url(../img/00_banner_b.gif) no-repeat;
}

#menushop_banner{
   margin:5px 0;
}

#menushop_banner p{
   position:relative;
   z-index: 3;
}

#menushop_banner p a{
   background:url(../img/menushop_b.jpg) left top no-repeat;
   display: -moz-inline-box;
   display:inline-block;
}

#menushop_banner p a:hover{
    position:static;
}

#menushop_banner p a:hover img{
   position:relative;
   z-index: -1;
}

#hana_bf{
   width:740px;
   height:380px;
   background:url(../../success/img/bf_hana.gif) no-repeat;
   position:relative;
}

.hana_txt1{
   margin:3px !important;
   width:520px;
   line-height:1.2em !important;
}

.hana_txt2{
   position:absolute;
   left:230px;
   bottom:0;
}

.red{color:#FF0000;}

.txt_left{text-align:left !important;}
.mt0{margin-top:0px !important;}

#hana_wrap{
   width:100%;
   position:relative;
}

#hana_lside{
   width:309px;
   float:left;
}

#hana_rside{
   width:431px;
   float:left;
}

}

#hana_kouka{ width:740px; border-top: 1px dotted #999999; margin-top:5px;} 

.linheight15{line-height:1.5em !important;}
