@charset "utf-8";

/*---base---*/

body{

	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	font-weight:normal;

	font-style:normal;

	font-size:75%;

	line-height:1.6;

	text-align: center;

	color:#666666;

	background:#FFF url(../img/bg.gif) no-repeat left top;

}

html {

	overflow-y:scroll;

}



*{

	margin:0px;

	padding:0px;

}

h1,h2,h3,h4,h5,h6{

	font-size:100%;

	font-weight:lighter;

}



img{

	border-width: 0px;

	border-style: none;

	vertical-align:bottom;

}



ul {

list-style:none;

}



table {

border:none;

border-collapse:collapse;

font-size:100%;

}



table caption{

display:none;

}



td,th {

font-size:12px;

text-align:left;

line-height: 1;

font-weight:normal;

}







#side{

	margin:0px auto;

	width:820px;

	text-align:left;

	background-image: url(../img/bg_side.jpg);

	background-repeat:repeat-y;

}





#wrapper{

	margin:0px auto;

	width:800px;

	text-align:left;

	overflow:hidden;

}



div#header {
	width:800px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/header2_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 301px;
	clear: both;
	margin-bottom: 3px;

}

div#header_index {
	width:800px;
	text-align:left;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/header_bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 413px;
	clear: both;
	margin-bottom: 3px;

}


.header_index {

	height:370px;

}



.header_contents {

	height:235px;

}



/*---start_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

div#header h1 {
	left:0;
	text-indent:-99999px;
	display: block;

}





div#header h1 a{
	display:block;
	overflow:hidden;
	padding-top: 15px;


}


div#header_index h1 {
	left:0;
	text-indent:-99999px;
	display: block;

}





div#header_index h1 a{
	display:block;
	overflow:hidden;
	padding-top: 15px;


}




div#header h2 {

	position:absolute;

	left:320px;

	top:10px;

	width:476px;

	height:61px;

	line-height:20px;

	text-align:right;

	color:#663300;

}





div#header .box_h3 {
	position:absolute;
	left:-1px;
	top:98px;
	width:800px;
	height:280px;
	text-indent:-99999px;
	background-repeat: no-repeat;
	background-position: bottom;

}

div#header .box_h3_contents {

	position:absolute;

	left:0px;

	top:89px;

	width:800px;

	height:148px;

	background: url(../img/header_bottom_line.jpg)  bottom no-repeat;

	text-indent:-99999px;

}



div#header h3{

	width:800px;

	text-indent:-99999px;

}



div#header h3.top  {

	background: url(../img/header_h3.jpg);

	height:250px;

}

div#header h3.contents  {

	background: url(../img/header_contents_h3.jpg);

	height:140px;

}



div#header p#banner_01 {

	position:absolute;

	left:630px;

	top:30px;

	width:160px;

	height:25px;

	text-indent:-99999px;

	background-repeat:no-repeat;

	background-image: url(../img/header_tel.jpg);

}



div#header ul {

	width:227px;

	height:15px;

	line-height:15px;

	text-indent:-99999px;

}



div#header ul li {

	float:left;

	margin: 0px 10px 0px 0px;

	text-indent:-999999px;

	width:0;

	height:15px;

}

div#header ul li a {

	display:block;

	height:15px;

	background-repeat:no-repeat;

	overflow:hidden;

}



div#header ul li.header_li01,

div#header ul li.header_li01 a {

	width:70px;

}

div#header ul li.header_li01 a {

	width:70px;

}

div#header ul li.header_li01 a:link,div#header ul li.header_li01 a:visited {

	background-image:url(../img/header_li01.jpg);

}

div#header ul li.header_li01 a:active,div#header ul li.header_li01 a:hover {

	background-image:url(../img/header_li01_ov.jpg);

}



div#header ul li.header_li02,

div#header ul li.header_li02 a {

	width:72px;

}

div#header ul li.header_li02 a:link,div#header ul li.header_li02 a:visited {

	background-image:url(../img/header_li02.jpg);

}

div#header ul li.header_li02 a:active,div#header ul li.header_li02 a:hover {

	background-image:url(../img/header_li02_ov.jpg);

}



div#header ul li.header_li03,

div#header ul li.header_li03 a {

	width:55px;

}

div#header ul li.header_li03 a:link,div#header ul li.header_li03 a:visited {

	background-image:url(../img/header_li03.jpg);

}

div#header ul li.header_li03 a:active,div#header ul li.header_li03 a:hover {

	background-image:url(../img/header_li03_ov.jpg);

}







/*---end_header---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#main_box{

	width:800px;

	float:left;

	margin: 0px 0px 5px;

	background: url(../img/bg_main_box.jpg) repeat-y;

}



#main{

	width:610px;

	float:right;

	margin: 0px;

}



#main01{

	width:595px;

	float:right;

	margin: 5px 0px 0px 0px;

}



a:link,a:visited{

	color:#333333;

	text-decoration:none;

}



a:active,a:hover{

	color:#666666;

	text-decoration:none;

}

/*---navi---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#navi{
	float:left;
	width:170px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;

}



#navi ul{

	width:170px;

	float:left;

	list-style:none;

	margin: 0px 0px 15px;

}



#navi ul li{

	width:170px;

	height:30px;

	margin:0px 0px 2px;

}





#navi ul li a{

	display:block;

	width:170px;

	height:30px;

	overflow:hidden;

	background-repeat:no-repeat;

	text-indent:25px;

	line-height:30px;

}



#navi ul li a:link,#navi ul li a:visited {

color:#666666;

}

#navi ul li a:active,#navi ul li a:hover {

background-image:url(../img/navi_ov.jpg);

color:#993333;

}
#navi ul li.banner01{
	width:120px;
	height:54px;
	margin-top: 0;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 25px;
}

#navi ul li.banner02 {
width:120px;
height:54px;
margin:0 25px 10px;
}

#navi ul li.banner01 a:link,#navi ul li.banner01 a:visited,
#navi ul li.banner02 a:link,#navi ul li.banner02 a:visited {
width:120px;
height:54px;
display:block;
text-indent:-9999px;
}

#navi ul li.banner01 a:link,#navi ul li.banner01 a:visited {
background:url(../img/banner01.jpg) no-repeat;
}
#navi ul li.banner01 a:active,#navi ul li.banner01 a:hover {
background:url(../img/banner01_ov.jpg) no-repeat;
}

#navi ul li.banner02 a:link,#navi ul li.banner02 a:visited {
background:url(../img/banner02.jpg) no-repeat;
}
#navi ul li.banner02 a:active,#navi ul li.banner02 a:hover {
background:url(../img/banner02_ov.jpg) no-repeat;
}

#navi ul li.bn_text,#navi ul li.bn_text a{
	width:170px;
	height:15px;
	font-size:100%;
	line-height:1.6;
	text-align: center;
	color:#666666;
	display:block;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}

#navi ul li.bn_qr{
	width:170px;
	height:76px;
	font-size:100%;
	line-height:1.6;
	text-align: center;
	color:#666666;
	display:block;
	background-image: url(../img/qr.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-indent: -9999px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;

}


#navi ul li.bn_shika {
	width:150px;
	height:55px;
	margin-top: 10;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#navi ul li.bn_shika a {
width:150px;
height:55px;
display:block;
text-indent:-9999px;
background-image: url(../img/bn_chika.jpg);
}


#navi ul li.bn_tel {
	width:150px;
	height:158px;
	margin-top: 10;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#navi ul li.bn_tel a {
width:150px;
height:158px;
display:block;
text-indent:-9999px;
background-image: url(../img/side_telbnr.jpg);
}

/*--footer---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#footer{

	clear:both;

	width:800px;

	text-align:center;

	float:left;

	overflow:hidden;

	background:url(../img/bg_footer.jpg) left top no-repeat;

}



#footer dl {

display:inline;

overflow:hidden;

width:780px;

height:15px;

float:left;

margin: 10px 10px 0px;

text-align:center;

}



#footer dl dt,#footer dl dd {

font-size:80%;

}



#footer dl dt {

display:inline;

text-align:right;

color:#676767;

}



#footer dl dd {

text-align:left;

text-indent:-9999px;

float:left;

}





address {

	font-size: 80%;

	font-style: normal;

	color:#FF6A5C;

}





/*footter_link_color*//*------------------------------------------------------------------------------------------------------------------------*/



#footer dl dt a:link,#footer dl dt a:visited{

color:#676767;

}

#footer dl dt a:active,#footer dl dt a:hover{

color:#999999;

}



address a:link,address a:visited{

color:#FF6A5C;

}

address a:active,address a:hover{

color: #FF99CC;

}







/*--top---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#top_sub01 {
	width:270px;
	height:70px;
	text-indent:-99999px;
	background: url(../img/top_sub01.jpg) no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;

}



#top_sub02 {

background-image:url(../img/top_sub02.png);

}

#top_sub03 {

background-image:url(../img/top_sub03.png);

}

#top_sub04 {

background-image:url(../img/top_sub04.png);

}

#top_sub05 {

background-image:url(../img/top_sub05.png);

}

.top_seg_left00 {

width:270px;

float:left;

margin: 0px 0px 0px 0px;

}

.top_seg_left01 {
	width:290px;
	margin-top: 0px;
	margin-right: 25px;
	margin-bottom: 20px;
	margin-left: 5px;

}

.top_seg_left01_1 {
	width:305px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 15px;
	margin-left: 0px;
	float: left;

}

.top_seg_right01 {

width:282px;

float:right;

margin: 0px 0px 0px 0px;

}

.top_seg_right01 div{

width:282px;

height:82px;

float:left;

margin: 0px 0px 15px 0px;

background-repeat:no-repeat;

}



.top_seg_right01 div div{

width:262px;

height:62px;

float:none;

margin: 10px;

}



.top_seg_right01 div div h3{

	width:225px;

	height:20px;

	float:right;

	clear:both;

	text-indent:-99999px;

	behavior:url(iepngfix/iepngfix.htc);

	background-repeat:no-repeat;

	background-position:right;

}





.top_seg_right01 div div p{

	width:200px;

	float:right;

	clear:both;

	line-height:1.4;

}





.top_box01 {

background-image:url(../img/top_box01.jpg);

}

.top_box02 {

background-image:url(../img/top_box02.jpg);

}

.top_box03 {

background-image:url(../img/top_box03.jpg);

}

.top_box04 {

background-image:url(../img/top_box04.jpg);

}



/*--sitemap---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



dl#sitemap dt {

border-bottom:#FFC2BD solid 1px;

border-left:#FFC2BD solid 5px;

line-height:20px;

font-size:14px;

font-weight:bold;

margin-bottom:10px;

text-indent:8px;

}



dl#sitemap dd {

text-indent: 20px;

margin-bottom:15px;

border-bottom:#FFC2BD dotted 1px;

line-height:20px;

font-size:12px;

}



dl#sitemap dt a:link,dl#sitemap dt a:visited{

color:#FD666B;

text-decoration:none;

}

dl#sitemap dt a:active,dl#sitemap dt a:hover{

color: #FFC2BD;

text-decoration: none;

}











/*---layout---*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



.seg01{

	width:580px;

	margin: 0px 7px 0px 8px;

	float:left;

	display: inline;

}



.seg01_01{

	width:580px;

	padding: 0px 0px 10px;

	float:left;

}


.seg01_01_01{
	width:420px;
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}

.seg01_01_02{
	width:150px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;

}

.seg01_01_left01{

	width:200px;

	margin: 0px 20px 0px 0px;

	float:left;

}

.seg01_01_right01{

	width:360px;

	margin: 0px 0px 0px 0px;

	float:right;

}

.seg01_02{

	text-align: center;

	width:460px;

	padding: 0px 0px 10px;

	float:left;
	
	margin: 0px auto;
	
	background: #ffffff url( ../img/arrow.jpg ) no-repeat center center; 

}

.seg01_02_left01{

	width:200px;

	margin: 0px 0px 0px 0px;

	float:left;

}

.seg01_02_right01{

	width:200px;

	margin: 0px 0px 0px 0px;

	float:right;

}

.seg01_03{

	width:580px;

	margin: 0px;

	float:left;

}









/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#main01 h2{

width:595px;

height:25px;

background-repeat:no-repeat;

text-indent:-99999px;

margin: 0px 0px 15px; 

}



#main01 h3{

width:580px;

height:26px;

background-repeat:no-repeat;

text-indent:-99999px;

margin: 0px 0px 20px; 

}



#main01 h4{

width:100%;

height:20px;

background-repeat:no-repeat;

text-indent:-99999px;

margin: 0px 0px 15px; 

}



.ca {

width:595px;

height:36px;

background-repeat:no-repeat;

text-indent:-99999px;

margin: 0px 0px 15px; 

}


.m10 {
margin:10px;
}


.mb10 {

margin-bottom:10px;

}

.mb15 {

margin-bottom:15px;

}

.mb20 {

margin-bottom:20px;

}



.ali_cen {

text-align:center;

}

.ali_right {

text-align: right;

}

.ali_left {

text-align: left;

}



.fl {

float:left;

}

.fr {

float:right;

}



.clb {

clear:both;

}

.cll {

clear:left;

}

.clr {

clear:right;

}



 

/*concept*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#concept_sub01 {

background-image: url(../img/concept_sub01.jpg);

}

#concept_sub02 {

background-image: url(../img/concept_sub02.jpg);

}

#main01 h4#concept_sub03 {

background-image: url(../img/concept_sub03.jpg);

background-position:right;

}

#concept_ca01 {

background-image: url(../img/concept_ca01.jpg);

}



/*clinic*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#clinic_sub01 {

background-image: url(../img/clinic_sub01.jpg);

}

#clinic_sub02 {

background-image: url(../img/clinic_sub02.jpg);

}

#clinic_sub03 {

background-image: url(../img/clinic_sub03.jpg);

}

#clinic_sub04 {

background-image: url(../img/clinic_sub04.jpg);

}

#clinic_sub05 {

background-image: url(../img/clinic_sub05.jpg);

}

#clinic_sub06 {

background-image: url(../img/clinic_sub06.jpg);

}

#clinic_sub07 {

background-image: url(../img/clinic_sub07.jpg);

}

#clinic_sub08 {

background-image: url(../img/clinic_sub08.jpg);

}

#clinic_table, #clinic_table tr, #clinic_table td {

margin: 0px auto;
text-align: center;

}

#clinic_table {

width: 400px;
border-right: 1px solid #FF9A9E;
border-bottom: 1px solid #FF9A9E;

}

#clinic_table td {

width: 80px;
line-height: 1.5;
border-left: 1px solid #FF9A9E;
border-top: 1px solid #FF9A9E;

}

#clinic_table td.red {

background-color: #FFE4E6;

}

#clinic_table td span.red{

color: #94362C;

}

#clinic_image {

text-align: center;

}

#clinic_image img{

margin: auto 0px;

}

#clinic_image_title {

color: #FD6A63;
font-weight: 900;
margin: 8px 0px 3px 10px;
padding-left: 4px;
border-left: 2px solid #FD6A63;
text-align: left;

}

#clinic_image_description {

height: 80px;
margin: 5px 30px;
text-align: left;

}

#clinic_image_desscription {

height: 6ex; 

}

#clinic_image_navi {

width: 510px;

height: 70px;

background: #f0dded;
padding-right: 5px;

}

#clinic_image_navi li {

float: left;

width: 85px;

height: 60px;
margin-top: 5px;

}

#clinic_image_navi li a{

display: block;

width: 80px;

height: 60px;

margin-left: 5px;

background: #fff url() no-repeat left top;

text-indent: -99999px;

overflow: hidden;

}

#clinic_image_navi li#clinic_image_navi_1 a { background-image: url( ../img/clinic_image_thumb_1.jpg ); }

#clinic_image_navi li#clinic_image_navi_2 a { background-image: url( ../img/clinic_image_thumb_2.jpg ); }

#clinic_image_navi li#clinic_image_navi_3 a { background-image: url( ../img/clinic_image_thumb_3.jpg ); }

#clinic_image_navi li#clinic_image_navi_4 a { background-image: url( ../img/clinic_image_thumb_4.jpg ); }

#clinic_image_navi li#clinic_image_navi_5 a { background-image: url( ../img/clinic_image_thumb_5.jpg ); }

#clinic_image_navi li#clinic_image_navi_6 a { background-image: url( ../img/clinic_image_thumb_6.jpg ); }

.map {

width: auto;
height: 320px;
background: #fff url( ../img/map.jpg ) no-repeat center top;
text-indent: -9999px;

}



/*dr*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#dr_sub01 {

background-image: url(../img/dr_sub01.jpg);

}

#dr_sub02 {

background-image: url(../img/dr_sub02.jpg);

}

#dr_sub03 {

background-image: url(../img/dr_sub03.jpg);

}

#dr_sub04 {

background-image: url(../img/dr_sub04.jpg);

}


#dr_image {

height: 200px;

background: #fff url( ../img/dr.jpg ) no-repeat right top;

}

#dr_image img, #dr_image p {

display: none;

}



/*system*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



#system_sub01 {

background-image: url(../img/system_sub01.jpg);

}

#system_sub02 {

background-image: url(../img/system_sub02.jpg);

}

#system_sub03 {

background-image: url(../img/system_sub03.jpg);

}

#system_sub04 {

background-image: url(../img/system_sub04.jpg);

}

#system_sub05 {

background-image: url(../img/system_sub05.jpg);

}

#system_sub06 {

background-image: url(../img/system_sub06.jpg);

}

#system_sub07 {

background-image: url(../img/system_sub07.jpg);

}

#system_sub08 {

background-image: url(../img/system_sub08.jpg);

}

#system_sub09 {

background-image: url(../img/system_sub09.jpg);

}

#system_sub10 {

background-image: url(../img/system_sub10.jpg);

}

#system_sub11 {

background-image: url(../img/system_sub11.jpg);

}

#system_sub12 {

background-image: url(../img/system_sub12.jpg);

}


#system_table_1 {

width: 400px;
margin: 10px auto;
border-right: 1px solid #FF9A9E;
border-bottom: 1px solid #FF9A9E;
text-align: center;

}

#system_table_1 tr, #system_table_1 td {

margin: 0px auto;
text-align: left;

}

#system_table_1 td {

width: 100px;
line-height: 1.5;
border-left: 1px solid #FF9A9E;
border-top: 1px solid #FF9A9E;
padding-left: 5px;

}

#system_table_1 td.narrow {

width: 20px;

}

#system_table_1 td.broad {

width: 280px;

}

#system_table_2 {

width: 400px;
margin: 10px auto;
border-right: 1px solid #FF9A9E;
border-bottom: 1px solid #FF9A9E;
text-align: center;

}

#system_table_2 tr, #system_table_2 td {

margin: 0px auto;
text-align: left;

}

#system_table_2 td {

width: 200px;
line-height: 1.5;
border-left: 1px solid #FF9A9E;
border-top: 1px solid #FF9A9E;
padding-left: 5px;

}

p.system_description {

font-size: 80%;
color: #999999;
margin: 0px 50px;

}



/*ex*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#ex_sub01 {

background-image: url(../img/ex_sub01.jpg);

}

#ex_sub02 {

background-image: url(../img/ex_sub02.jpg);

}

#ex_sub03 {

background-image: url(../img/ex_sub03.jpg);

}

#ex_sub04 {

background-image: url(../img/ex_sub04.jpg);

}

#ex_sub05 {

background-image: url(../img/ex_sub05.jpg);

}

#ex_sub06 {

background-image: url(../img/ex_sub06.jpg);

}

#ex_sub07 {

background-image: url(../img/ex_sub07.jpg);

}



/*visit*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


#visit_sub01 {

background-image: url(../img/visit_sub01.jpg);

}

#visit_sub02 {

background-image: url(../img/visit_sub02.jpg);

}

#visit_sub03 {

background-image: url(../img/visit_sub03.jpg);

}

#visit_sub04 {

background-image: url(../img/visit_sub04.jpg);

}


ul.visit_ul, ul.visit_ul li {

list-style-type: circle;

}

ul.visit_ul li {

margin-left: 30px;

}

ol.visit_ol, ol.visit_ol li {

list-style-type: decimal;

}

ol.visit_ol li {

margin-left: 30px;

}




/*comment*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#comment_sub01 {

background-image: url(../img/comment_sub01.jpg);

}

#comment_sub02 {

background-image: url(../img/comment_sub02.jpg);

}

#comment_sub03 {

background-image: url(../img/comment_sub03.jpg);

}

.comment_dl {

color: #FF6666;

}

.comment_dl dt {

font-weight: 900;
border-left: 2px solid;
padding-left: 3px;
margin-bottom: 3px;

}
.comment_dl dd {

margin-bottom: 10px;
margin-left: 15px;

}

.comment_dl .comment_blue{

color: #6688aa;

}

/*visit*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#book_sub01 {
background: url(../img/book_sub01.jpg) no-repeat;
}
#book_sub02 {
background: url(../img/book_sub02.jpg) no-repeat;
}

.box01 {
background:#fcdcda;
overflow:hidden;
}
.box02 {
padding:0px;
background:#fcdcda;
}
.box01 img,
.box02 p {
width:130px;
float:left;
display:inline;
margin:0 13px 0 0;
text-align:center;
font-size:85%;
}

.box01 img.right0,
.box02 p.right0 {
width:130px;
float:left;
margin:0px;
}


.pickup_01{
	width:305px;
	background-image: url(../img/pickup_01bg.jpg);
	background-repeat: no-repeat;
	height: 143px;
	float: left;
	margin-bottom: 10px;
}

.pickup_01 a{
	display:block;
	height: 143px;
	text-indent: -9999px;
	width: 305px;
}

.pickup_02{
	width:305px;
	background-image: url(../img/pickup_02bg.jpg);
	background-repeat: no-repeat;
	height: 143px;
	float: left;
	margin-bottom: 10px;
}

.pickup_02 a{
	display:block;
	height: 143px;
	text-indent: -9999px;
	width: 305px;
}



.pickup_text,
.pickup_text a,
.pickup_text a:hover {
	width:610px;
	height: 46px;
	display:block;
	margin-bottom: 10px;
}

.pickup_text a{
	text-indent: -9999px;
	background-image: url(../img/pickup_text.jpg);
	background-repeat: no-repeat;
	background-position: center;
}

.pickup_text a:hover{
	text-indent: -9999px;
	background-image: url(../img/pickup_text_ov.jpg);
	background-repeat: no-repeat;
	background-position: center;
}


.clear{
	clear:both;
	font-size:0;
	line-height:0;
	padding:0;
	margin:0;
}

.header_logo {
	width: 400px;
	float:left;
}

.header_logo_img {
	margin-top: 20px;
	height: 60px;
display:block;}

.header_logo_img a {
height: 60px;
display:block;
text-indent: -9999px;
}

#header_menu {
	margin-top: 40px;
	height: 20px;
}

.header_menu01 {
	height: 20px;
	width: 80px;
	margin-right: 5px;
	margin-left: 10px;
	float: left;
}
.header_menu01 a {
height: 20px;
display:block;
text-indent: -9999px;}

.header_menu02{
	height: 20px;
	width: 80px;
	margin-right: 5px;
	float: left;
}
.header_menu02 a {
height: 20px;
display:block;
text-indent: -9999px;}


.header_tel {
	width: 400px;
	float: right;
	height: 140px;
}

.header_tel a {
	width: 300px;
	height: 140px;
	display:block;
	text-indent: -9999px;
	margin-left: 100px;
}


#shika_sub01 {

background-image: url(../img/shika_sub01.jpg);

}

#shika_sub02 {

background-image: url(../img/shika_sub02.jpg);

}

#shika_sub03 {

background-image: url(../img/shika_sub03.jpg);

}

#shika_sub04 {

background-image: url(../img/shika_sub04.jpg);

}

.img_waku {
	margin-bottom: 5px;
	padding: 3px;
	border: 1px solid #E0E0E0;
}


.text_pink{
	color: #FF6666;
	font-weight: bold;
	font-size: 120%;
}


#beautiful_sub03_01 {

background-image: url(../img/beautiful_sub03.jpg);

}

#beautiful_sub03_02 {

background-image: url(../img/beautiful_sub04.jpg);

}

#beautiful_sub03_03 {

background-image: url(../img/beautiful_sub05.jpg);

}