@charset "euc-jp";


/* ---------- 1.基本エレメント ---------- */

body{
text-align:center; 
color:#333;
font-family:  'ＭＳ Ｐゴシック','ヒラギノ角ゴ Pro W3', suns-serif;
background: #eee;	
margin:0 0 0 0;
padding:0; /*Opera?p*/
}


h1, h2, h3, h4, p{
margin:0;
}

form{
font-size:12px;
margin:0;
display:inline;
}

ul, ol, li, dl, dt, dd{
padding:0;
margin:0;
}
ul{
list-style: none;
}
a{
text-decoration:none;
/*color:#66f;*/
/*color:#F4BD5C;*/
color:#ca8004;
}
a:visited {
/*color:#F4BD5C;*/
color:#ca8004;
}
a:hover {
color:#FFAF23;
text-decoration:none;
}

p a,
td a{
text-decoration:none;
}

a.show-all { text-decoration:none; }

img, object{
vertical-align:top; /*DW MX2004*/
}
a img{
border:0;
}

.clear{
clear:both;
}	

.font_m{
	font-size: 12px;
	line-height: 18px
}

.font_s{
	font-size: 11px;
	line-height: 16px
}	


/* ---------- container ---------- */
#container {
margin:0 auto;
margin-bottom:0px;
width:760px;
text-align:left; /*IE5????*/
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background:#fff;
}



/* ---------- 2.header ---------- */

#header{
margin:0 auto;
width:760px;
background:url(/share/images/header_bg.gif) repeat-x;	
position:relative;
height:61px;
clear:both;
}

#header #logo h1{
background:url(/share/images/logo.gif) no-repeat;	
position:absolute;
top:11px;
left:16px;
text-indent:-9999px;
width:217px;
height:39px;
}
#header #logo h1 a{
display:block;
width:217px;
height:39px;
text-indent:-9999px;
text-decoration:none;
background:transparent;
}

#header h2{
display:none;
text-indent:-9999px;
}

#header #headmenu{
position:absolute;
top:24px;
left:268px;
width:320px;
height:18px;
background-image:url(/share/images/headmenu_bg.gif);
overflow:hidden;
}


#headmenu ul{
z-index:20;
}


#headmenu ul li{
font-size:12px;	
position:relative;	
z-index:20;	

}

#headmenu li a{
height:18px;
z-index:20;
}


#headmenu li#Nav_gloss{	
position:absolute;
top:0px;
left:0px;
width:66px;
}

#headmenu li#Nav_gloss a{
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:0px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
height:18px;
width:66px;
}

#headmenu li#Nav_gloss a:hover{ 
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:0px -18px;
width:66px;
}	



#headmenu li#Nav_catalog{	
position:absolute;
top:0px;
left:66px;
width:135px; 
}

#headmenu li#Nav_catalog a{
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:-66px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:135px; 
height:18px;
}


#headmenu li#Nav_catalog a:hover{ 
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:-66px -18px;
width:135px; 
}	

#headmenu li#Nav_faq{	
position:absolute;
top:0px;
left:219px;
width:120px;
}

#headmenu li#Nav_faq a{
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:-219px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
height:18px;
width:120px;
}

#headmenu li#Nav_faq a:hover{ 
background:url(/share/images/headmenu_bg.gif) no-repeat 0 0;
background-position:-219px -18px;
width:120px;
}

#header #search{
position:absolute;
background:url(/share/images/search_title.gif) #fff no-repeat;
background-position:1px 7px;
top:17px;
left:580px;
width:162px;
height:22px;
display:inline;
}

#header #search input{
margin-left:54px;
margin-right:-52px;
margin-top:-4px;
font-size:11px;
}

#header #search input submit{
margin-left:54px;
margin-right:-52px;
margin-top:4px;
font-size:11px;
}

#header #search input.searchvox{
margin-left:54px;
margin-top:6px;
width:60px;
border: #999 solid 1px;
font-size:11px;
}

/* ---------- headimage ---------- */
.toppage #headimage{
width:760px;
height:220px;
}

/* ---------- mainnavi ---------- */
/*nav*/

#nav{
position:relative;
padding: 0;
margin:0;
top:0;
left:0;
list-style: none;	
width:760px;
height:39px;
background-color:transparent;
z-index:20;	
}


#nav ul{
z-index:20;
}


#nav ul li{
font-size:12px;	
position:relative;	
z-index:20;	

}

#nav li a{
height:29px;
z-index:20;
}

#nav li#mainnavi1{	
position:absolute;
top:0px;
left:0px;
width:134px; 
}

#nav li#mainnavi1 a{
background-position:0px 0px;
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-color:transparent;
display:block;
text-indent: -9999px;
width:147px; 
height:39px;
}

.disease_h #nav li#mainnavi1 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:0px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
height:39px;
width:147px;
}

#nav li#mainnavi1 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:0px -39px;
width:147px; 
}	

#nav li#mainnavi2{	
position:absolute;
top:0px;
left:147px;
width:166px;
}

#nav li#mainnavi2 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-147px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
height:39px;
width:166px;
}

.disease_l #nav li#mainnavi2 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-147px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
height:39px;
width:166px;
}

#nav li#mainnavi2 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-147px -39px;
width:166px;
}	


#nav li#mainnavi3{	
position:absolute;
top:0px;
left:313px;
width:102px;
}

#nav li#mainnavi3 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-313px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:102px;
height:39px;
}

.care #nav li#mainnavi3 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-313px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:102px;
height:39px;
}

#nav li#mainnavi3 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-313px -39px;
width:102px;
}	


#nav li#mainnavi4{	
position:absolute;
top:0px;
left:415px;
width:102px;
}

#nav li#mainnavi4 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-415px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:102px;
height:39px;
}

.inspection #nav li#mainnavi4 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-415px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:102px;
height:39px;
}

#nav li#mainnavi4 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-415px -39px;
width:102px;
}	

#nav li#mainnavi5{	
position:absolute;
top:0px;
left:517px;
width:99px;
}

#nav li#mainnavi5 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-517px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:99px;
height:39px;
}

.cure #nav li#mainnavi5 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-517px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:99px;
height:39px;
}

#nav li#mainnavi5 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-517px -39px;
width:99px;
}


#nav li#mainnavi6{	
position:absolute;
top:0px;
left:616px;
width:144px;
}

#nav li#mainnavi6 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-616px 0px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:144px;
height:39px;
}

.info #nav li#mainnavi6 a{
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-616px -39px;
background-color:transparent;
display:block;
text-indent: -9999px;
width:144px;
height:39px;
}

#nav li#mainnavi6 a:hover{ 
background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
background-position:-616px -39px;
width:144px;
}	

/* ---------- mainArea ---------- */
#mainArea{
width:760px;
/*height:100%;IE5????*/
}


/* ---------- subnavi ---------- */

#subnavi{
width:188px;
float:left;
margin-top:36px;
padding-left:20px;
margin-bottom:50px;
}

#subnavi ul{
margin: 0 0 0 0;
width:188px;
padding-bottom:20px;
}
#subnavi ul li{
padding-top:6px;
padding-bottom:6px;
padding-left:15px;
padding-right:5px;
text-indent:0em;
font-size:12px;
width:166px;
}

#subnavi ul li a{
text-indent:0em;
font-size:12px;
width:166px;
}

#subnavi ul li a:hover{
text-indent:0em;
font-size:12px;
width:166px;
text-decoration:underline;
}

/*サブナビ文字色・罫線*/


.info #subnavi ul li,
.news #subnavi ul li,
.faq #subnavi ul li,
.release #subnavi ul li{
border-left:#F49A06 solid 1px;
border-right:#F49A06 solid 1px;
border-bottom:#F49A06 solid 1px;
font-color:#F49A06;
}
.info #subnavi ul li a,
.news #subnavi ul li a,
.faq #subnavi ul li a,
.release #subnavi ul li a{
color:#F49A06;
}

.info #subnavi ul li a:hover,
.news #subnavi ul li a:hover,
.faq #subnavi ul li a:hover,
.release #subnavi ul li a:hover{
color:#F49A06;
}


#subnavi h3{
margin:0 0 0 0;
width:188px;
height:28px;
text-indent:-9999px;
}

/*サブナビタイトルここから*/


.info #subnavi h3{
background:url(/info/images/dh_nav.gif);
}

.news #subnavi h3{
background:url(/news/images/dh_nav.gif);
}

.release #subnavi h3{
background:url(/about/images/dh_nav01.gif);
}

.faq #subnavi h3{
background:url(/faq/images/dh_nav.gif);
}


/*サブナビタイトルここまで*/


/*バナーここから*/

#subnavi #bn_inhuru{
background:url(/share/images/bn_inhuru.gif) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_inhuru a,
#subnavi #bn_inhuru a:hover{
background:url(/share/images/bn_inhuru.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_stents{
background:url(/share/images/bn_stents.gif) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_stents a,
#subnavi #bn_stents a:hover{
background:url(/share/images/bn_stents.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_taiken{
background:url(/share/images/bn_taiken.gif) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_taiken a,
#subnavi #bn_taiken a:hover{
background:url(/share/images/bn_taiken.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_self{
background:url(/share/images/bn_self.gif) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}
#subnavi #bn_self a,
#subnavi #bn_self a:hover{
background:url(/share/images/bn_self.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_check{
background:url(/share/images/bn_check.gif) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}

#subnavi #bn_check a,
#subnavi #bn_check a:hover{
background:url(/share/images/bn_check.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_present{
background:url(/share/images/bn_present.gif) no-repeat;
width:188px;
height:121px;
margin-bottom:15px;
}
#subnavi #bn_present a,
#subnavi #bn_present a:hover{
background:url(/share/images/bn_present.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_faq{
background:url(/share/images/bn_faq.gif) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_faq a,
#subnavi #bn_faq a:hover{
background:url(/share/images/bn_faq.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_tsubuyaki{
background:url(/share/images/bn_tsubuyaki.jpg) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_tsubuyaki a,
#subnavi #bn_tsubuyaki a:hover{
background:url(/share/images/bn_tsubuyaki.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_woman{
background:url(/share/images/bn_woman.jpg) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_woman a,
#subnavi #bn_woman a:hover{
background:url(/share/images/bn_woman.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_kentei{
background:url(/share/images/bn_kentei.gif) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_kentei a,
#subnavi #bn_kentei a:hover{
background:url(/share/images/bn_kentei.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}


#subnavi #bn_1123{
background:url(/share/images/bn_1123.jpg) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_1123 a,
#subnavi #bn_1123 a:hover{
background:url(/share/images/bn_1123.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_enq{
background:url(/share/images/bn_enq.jpg) no-repeat;
width:188px;
height:80px;
margin-bottom:15px;
}
#subnavi #bn_enq a,
#subnavi #bn_enq a:hover{
background:url(/share/images/bn_enq.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:80px;
}

#subnavi #bn_sassi0{
background:url(/share/images/bn_sassi.gif) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}
#subnavi #bn_sassi0 a,
#subnavi #bn_sassi0 a:hover{
background:url(/share/images/bn_sassi.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_sassi{
background:url(/share/images/bn_sassi.gif) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}
#subnavi #bn_sassi a,
#subnavi #bn_sassi a:hover{
background:url(/share/images/bn_sassi.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_column{
background:url(/share/images/bn_column02.jpg) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}
#subnavi #bn_column a,
#subnavi #bn_column a:hover{
background:url(/share/images/bn_column02.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

#subnavi #bn_care{
background:url(/share/images/bn_care.gif) no-repeat;
width:188px;
height:41px;
margin-bottom:15px;
}
#subnavi #bn_care a,
#subnavi #bn_care a:hover{
background:url(/share/images/bn_care.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:41px;
}


#subnavi #bn_column2{
background:url(/share/images/bn_column02.jpg) no-repeat;
width:188px;
height:128px;
margin-bottom:15px;
}
#subnavi #bn_column2 a,
#subnavi #bn_column2 a:hover{
background:url(/share/images/bn_column02.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:128px;
}

#subnavi #bn_care{
background:url(/share/images/bn_care.gif) no-repeat;
width:188px;
height:41px;
margin-bottom:15px;
}
#subnavi #bn_care a,
#subnavi #bn_care a:hover{
background:url(/share/images/bn_care.gif) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:41px;
}

#subnavi #bn_recipe{
background:url(/share/images/bn_recipe3.jpg) no-repeat;
width:188px;
height:106px;
margin-bottom:15px;
}
#subnavi #bn_recipe a,
#subnavi #bn_recipe a:hover{
background:url(/share/images/bn_recipe3.jpg) no-repeat;
background-position:0px 0px;
display:block;
text-indent: -9999px;
text-decoration:none;
width:188px;
height:106px;
}

/*バナーここまで*/



/* ---------- contentarea ---------- */

#mainarea #contentarea{
width:496px;
float:right;
margin-top:36px;
margin-bottom:50px;
padding:0;
padding-right:20px;
/* MacIE以外 \*/

/* MacIE以外終わり */
}

#mainarea #kenteitarea{
margin-top:36px;
margin-bottom:50px;
padding:0;
padding-right:20px;
/* MacIE以外 \*/

/* MacIE以外終わり */
}

#contentarea h1{ /*ページタイトル*/
text-indent:-9999px;
width:494px;
height:73px;
padding-top:0px;
margin-bottom:5px;
}

/*各コンテンツタイトル*/	

.info #contentarea h1.info001{background:url(/info/images/title001.gif) no-repeat;height:90px;}
.info #contentarea h1.info002{background:url(/info/images/title002.gif) no-repeat;height:70px;}
.news #contentarea h1.ab001{background:url(/news/images/title001.gif) no-repeat;height:50px;}
.release #contentarea h1.re001{background:url(/about/images/title003.gif) no-repeat;height:50px;}
.faq #contentarea h1.faq001{background:url(/faq/images/title001.gif) no-repeat;height:73px;}
.search #contentarea h1.ser001{background:url(/search/images/title001.gif) no-repeat;height:50px;}


/*各コンテンツタイトルここまで*/

#contentarea h2{
display:none;
text-indent:-9999px;
}

/*コンテンツ見出し用 h3 h4*/

#contentarea h3{
width:494px;
text-indent:0.25em;
padding-top:6px;
padding-bottom:4px;
margin-top:30px;
margin-bottom:20px;
clear:both;
font-family: "MS UI Gothic" ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', suns-serif;
font-weight:normal;
font-size:14px;
/* MacIE以外 \*/
font-family: "MS UI Gothic" ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', suns-serif;
font-weight:bold;
font-size:14px;
/* MacIE以外終わり */
}

.info #contentarea h3,
.contact #contentarea h3{
border-top:1px solid #F49A06;
border-bottom:1px solid #F49A06;
color:#F49A06;
}


.news #contentarea h3,
.release #contentarea h3{
margin-top:10px;
font-size:16px;
border-bottom:1px solid #F49A06;
color:#F49A06;
}

.faq div.entry{
width:494px;
height:auto;
border:1px solid #f49A06;
margin-top:20px;
margin-bottom:15px;
padding-bottom:20px;
clear:both;
}

.faq #contentarea h3{
text-indent:0;
width:440px;
background:url(/faq/images/question_marker.gif) no-repeat 12px 8px;
padding-left:40px;
padding-right:10px;
padding-top:10px;
margin-top:0;
margin-bottom:10px;
font-size:14px;
border-bottom:1px dashed #F49A06;
color:#F49A06;
clear:both;
}


.news #contentarea h4,
.release #contentarea h4{
text-align:right;
margin-top:-40px;
margin-right:1em;
padding-bottom:20px;
color:#666;
font-size:11px;
clear:both;
}


.info #contentarea h4{
font-weight:bold;
font-size:14px;
padding-left:0.25em;
color:#F49A06;
text-decoration:none;
}

/*\*/
*html .info #contentarea h4{
font-weight:bold;
font-size:14px;
margin:0;
margin-bottom:-30px;
padding-left:0.25em;
color:#F49A06;
text-decoration:none;
}
/**/

#contentarea p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:15px;
margin-bottom:15px;
width:490px;
clear:both;
}

.faq #contentarea p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:15px;
margin-bottom:15px;
padding-left:1em;
padding-right:1.25em;
width:465px;
}


#contentarea p.auther{
font-size:12px;
text-align:right;
margin-left:0.25em;
margin-top:-42px;
padding-bottom:10px;
width:480px;
clear:both;
}

#contentarea #profile{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:10px;
padding-top:-10px;
border-top:solid 1px #aaa;
width:490px;
clear:none;
}

#contentarea #profile p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
width:auto;
}

#contentarea strong{
font-weight:bold;
font-size:12px;
color:#F49A06;
text-decoration:none;
}


#mainarea2 #contentarea2{
width:440px;
float:right;
margin-top:36px;
margin-bottom:50px;
padding:0;
padding-right:20px;
/* MacIE以外 \*/

/* MacIE以外終わり */
}

#contentarea2 h1{ /*ページタイトル*/
text-indent:-9999px;
width:494px;
height:73px;
padding-top:0px;
margin-bottom:5px;
}

/*各コンテンツタイトル*/	

.info #contentarea2 h1.info001{background:url(/info/images/title001.gif) no-repeat;height:90px;}
.info #contentarea2 h1.info002{background:url(/info/images/title002.gif) no-repeat;height:70px;}
.news #contentarea2 h1.ab001{background:url(/news/images/title001.gif) no-repeat;height:50px;}
.release #contentarea h1.re001{background:url(/about/images/title003.gif) no-repeat;height:50px;}
.faq #contentarea h1.faq001{background:url(/faq/images/title001.gif) no-repeat;height:73px;}
.search #contentarea h1.ser001{background:url(/search/images/title001.gif) no-repeat;height:50px;}

.info #contentarea h1.info003{background:url(/info/images/title003.gif) no-repeat;height:150px;}

/*各コンテンツタイトルここまで*/

#contentarea2 h2{
display:none;
text-indent:-9999px;
}

/*コンテンツ見出し用 h3 h4*/

#contentarea2 h3{
width:494px;
text-indent:0.25em;
padding-top:6px;
padding-bottom:4px;
margin-top:30px;
margin-bottom:20px;
clear:both;
font-family: "MS UI Gothic" ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', suns-serif;
font-weight:normal;
font-size:14px;
/* MacIE以外 \*/
font-family: "MS UI Gothic" ,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', suns-serif;
font-weight:bold;
font-size:14px;
/* MacIE以外終わり */
}

.info #contentarea2 h3,
.contact #contentarea h3{
border-top:1px solid #F49A06;
border-bottom:1px solid #F49A06;
color:#F49A06;
}

.news #contentarea2 h3,
.release #contentarea h3{
margin-top:10px;
font-size:16px;
border-bottom:1px solid #F49A06;
color:#F49A06;
}

.faq div.entry{
width:494px;
height:auto;
border:1px solid #f49A06;
margin-top:20px;
margin-bottom:15px;
padding-bottom:20px;
clear:both;
}

.faq #contentarea2 h3{
text-indent:0;
width:440px;
background:url(/faq/images/question_marker.gif) no-repeat 12px 8px;
padding-left:40px;
padding-right:10px;
padding-top:10px;
margin-top:0;
margin-bottom:10px;
font-size:14px;
border-bottom:1px dashed #F49A06;
color:#F49A06;
clear:both;
}


.news #contentarea2 h4,
.release #contentarea h4{
text-align:right;
margin-top:-40px;
margin-right:1em;
padding-bottom:20px;
color:#666;
font-size:11px;
clear:both;
}


.info #contentarea2 h4{
font-weight:bold;
font-size:14px;
padding-left:0.25em;
color:#F49A06;
text-decoration:none;
}

/*\*/
*html .info #contentarea h4{
font-weight:bold;
font-size:14px;
margin:0;
margin-bottom:-30px;
padding-left:0.25em;
color:#F49A06;
text-decoration:none;
}
/**/

#contentarea2 p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:15px;
margin-bottom:15px;
width:490px;
clear:both;
}

.faq #contentarea2 p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:15px;
margin-bottom:15px;
padding-left:1em;
padding-right:1.25em;
width:465px;
}


#contentarea2 p.auther{
font-size:12px;
text-align:right;
margin-left:0.25em;
margin-top:-42px;
padding-bottom:10px;
width:480px;
clear:both;
}

#contentarea2 #profile{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
margin-top:10px;
padding-top:-10px;
border-top:solid 1px #aaa;
width:490px;
clear:none;
}

#contentarea2 #profile p{
font-size:12px;
line-height:1.5;
margin-left:0.25em;
width:auto;
}

#contentarea2 strong{
font-weight:bold;
font-size:12px;
color:#F49A06;
text-decoration:none;
}

/* image */
#mainarea img{
float:right;
margin-left:20px;
margin-bottom:20px;
background:#transparent;
}

.faq #mainarea img{
float:right;
margin-left:15px;
padding-right:5px;
margin-bottom:10px;
margin-top:-5px;
background:transparent;
}

#profile img{
float:left;
margin-top:20px;
margin-right:20px;
margin-bottom:20px;
margin-left:0px;
background:#fff;
}

#contentarea .photo{
float:right;
background:#fff;
margin-left:20px;
margin-top:0px;
}
#contentarea .photo2{
float:left;
margin:2px 15px 1em 30px;
background:#fff;
}
#contentarea .photo3{
margin:1em 30px 1em 30px;
}
#contentarea .photo p,
#contentarea .photo2 p{
margin:1em 0;
font-size:10px;
text-align:right;
}

/* ---------- パン屑リスト ---------- */
#pankuzu{
clear:both;
position:relative;
width:760px;	
height:40px;
}

#pankuzu #path{
position:absolute;
top:0;
text-indent:0.25em;
font-size:10px;
left:244px;
}


/* ---------- pagefoot ---------- */
#pagefoot{
clear:both;
position:relative;
width:760px;	
height:20px;
}

#pagefoot p{
text-align:center;
font-size:10px;
color:#666;
}

/* ---------- footer ---------- */
#footer{
position:relative;
border-top:1px solid  #999;
background:#f5f5f5;
/*background:url(/share/images/foot_bg.gif);*/
width:760px;
height:40px;
}
#copyright{
position:absolute;
top:15px;
left:15px;
font-size:10px;
}

#pagetop a{
position:absolute;
text-indent:-9999px;
top:15px;
right:15px;
width:43px;
background:url(/share/images/btn_top.gif);
font-size:10px;
color:#666;
}

#footmenu{
}
#footmenu li{
position:absolute;
top:15px;
}


hr{
clear:both;
border:none;
padding:0;
margin:0;
}

/*\*/
*html hr{
display:none;
}
/**/


#submenu01 {
	width: 147px;
	top: 0px;
	left: 0px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu01 #submenu01-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:0px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:147px;
}

#submenu01 #submenu01-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 147px;

}

#submenu01 #submenu01-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu01 #submenu01-list a:link,
#submenu01 #submenu01-list a:visited {
	color:#7CB035;
	background:#ffffff;
	float:left;
	width:139px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu01 #submenu01-list a:hover {
	color:#ffffff;
	background:#7CB035;
}


#submenu02 {
	width: 166px;
	top: 0px;
	left: 147px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu02 #submenu02-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:-147px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:166px;
}

#submenu02 #submenu02-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 166px;

}

#submenu02 #submenu02-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu02 #submenu02-list a:link,
#submenu02 #submenu02-list a:visited {
	color:#019CBE;
	background:#ffffff;
	float:left;
	width:158px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu02 #submenu02-list a:hover {
	color:#ffffff;
	background:#019CBE;
}

#submenu03 {
	width: 132px;
	top: 0px;
	left: 313px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu03 #submenu03-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:-313px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:102px;
}

#submenu03 #submenu03-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 132px;

}

#submenu03 #submenu03-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu03 #submenu03-list a:link,
#submenu03 #submenu03-list a:visited {
	color:#6B7AB9;
	background:#ffffff;
	float:left;
	width:124px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu03 #submenu03-list a:hover {
	color:#ffffff;
	background:#6B7AB9;
}

/*心臓病の検査*/

#submenu04 {
	width: 102px;
	top: 0px;
	left: 415px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu04 #submenu04-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:-415px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:102px;
}

#submenu04 #submenu04-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 102px;

}

#submenu04 #submenu04-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu04 #submenu04-list a:link,
#submenu04 #submenu04-list a:visited {
	color:#FA6F83;
	background:#ffffff;
	float:left;
	width:94px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu04 #submenu04-list a:hover {
	color:#ffffff;
	background:#FA6F83;
}

/*心臓病の治療*/

#submenu05 {
	width: 152px;
	top: 0px;
	left: 517px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu05 #submenu05-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:-517px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:99px;
}

#submenu05 #submenu05-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 152px;

}

#submenu05 #submenu05-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu05 #submenu05-list a:link,
#submenu05 #submenu05-list a:visited {
	color:#D9434A;
	background:#ffffff;
	float:left;
	width:144px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu05 #submenu05-list a:hover {
	color:#ffffff;
	background:#D9434A;
}

/*心臓病の治療*/

#submenu06 {
	width: 144px;
	top: 0px;
	left: 616px;
	padding: 0px;
	z-index:99;
	visibility: hidden;
	position: absolute;
}

#submenu06 #submenu06-header a{
	background:url(/share/images/menu_bg02.gif) no-repeat 0 0;
	background-position:-616px -39px;
	background-color:transparent;
	display:block;
	text-indent: -9999px;
	height:39px;
	width:144px;
}

#submenu06 #submenu06-list {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 144px;

}

#submenu06 #submenu06-list li {
	padding:0px;
	margin:0px;
	list-style-type: none;
	border-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-color: #e8e9ed;
	font-size: 11px;
	float: left;
	background:#ffffff;
	clear: both;
}

#submenu06 #submenu06-list a:link,
#submenu06 #submenu06-list a:visited {
	color:#F49A06;
	background:#ffffff;
	float:left;
	width:134px;
	height:20px;
	text-decoration:none;
	vertical-align: middle;
	clear: left;
	padding: 4px 0px 0px 8px;
}

#submenu06 #submenu06-list a:hover {
	color:#ffffff;
	background:#F49A06;
}

#nav{
	z-index:99;	
}
