/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#doc,#doc2,#doc3,#doc4,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7{margin:auto;text-align:left;width:57.69em;*width:56.25em;}#doc2{width:73.076em;*width:71.25em;}#doc3{margin:auto 10px;width:auto;}#doc4{width:74.923em;*width:73.05em;}.yui-b{position:relative;}.yui-b{_position:static;}#yui-main .yui-b{position:static;}#yui-main,.yui-g .yui-u .yui-g{width:100%;}.yui-t1 #yui-main,.yui-t2 #yui-main,.yui-t3 #yui-main{float:right;margin-left:-25em;}.yui-t4 #yui-main,.yui-t5 #yui-main,.yui-t6 #yui-main{float:left;margin-right:-25em;}.yui-t1 .yui-b{float:left;width:12.30769em;*width:12.00em;}.yui-t1 #yui-main .yui-b{margin-left:13.30769em;*margin-left:13.05em;}.yui-t2 .yui-b{float:left;width:13.8461em;*width:13.50em;}.yui-t2 #yui-main .yui-b{margin-left:14.8461em;*margin-left:14.55em;}.yui-t3 .yui-b{float:left;width:23.0769em;*width:22.50em;}.yui-t3 #yui-main .yui-b{margin-left:24.0769em;*margin-left:23.62em;}.yui-t4 .yui-b{float:right;width:13.8456em;*width:13.50em;}.yui-t4 #yui-main .yui-b{margin-right:14.8456em;*margin-right:14.55em;}.yui-t5 .yui-b{float:right;width:18.4615em;*width:18.00em;}.yui-t5 #yui-main .yui-b{margin-right:19.4615em;*margin-right:19.125em;}.yui-t6 .yui-b{float:right;width:23.0769em;*width:22.50em;}.yui-t6 #yui-main .yui-b{margin-right:24.0769em;*margin-right:23.62em;}.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}#yui-main .yui-b{float:none;width:auto;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf,.yui-gc .yui-u,.yui-gd .yui-g,.yui-g .yui-gc .yui-u,.yui-ge .yui-u,.yui-ge .yui-g,.yui-gf .yui-g,.yui-gf .yui-u{float:right;}.yui-g div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first,.yui-ge div.first,.yui-gf div.first,.yui-g .yui-gc div.first,.yui-g .yui-ge div.first,.yui-gc div.first div.first{float:left;}.yui-g .yui-u,.yui-g .yui-g,.yui-g .yui-gb,.yui-g .yui-gc,.yui-g .yui-gd,.yui-g .yui-ge,.yui-g .yui-gf{width:49.1%;}.yui-gb .yui-u,.yui-g .yui-gb .yui-u,.yui-gb .yui-g,.yui-gb .yui-gb,.yui-gb .yui-gc,.yui-gb .yui-gd,.yui-gb .yui-ge,.yui-gb .yui-gf,.yui-gc .yui-u,.yui-gc .yui-g,.yui-gd .yui-u{width:32%;margin-left:1.99%;}.yui-gb .yui-u{*margin-left:1.9%;*width:31.9%;}.yui-gc div.first,.yui-gd .yui-u{width:66%;}.yui-gd div.first{width:32%;}.yui-ge div.first,.yui-gf .yui-u{width:74.2%;}.yui-ge .yui-u,.yui-gf div.first{width:24%;}.yui-g .yui-gb div.first,.yui-gb div.first,.yui-gc div.first,.yui-gd div.first{margin-left:0;}.yui-g .yui-g .yui-u,.yui-gb .yui-g .yui-u,.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u,.yui-ge .yui-g .yui-u,.yui-gf .yui-g .yui-u{width:49%;*width:48.1%;*margin-left:0;}.yui-g .yui-g .yui-u{width:48.1%;}.yui-g .yui-gb div.first,.yui-gb .yui-gb div.first{*margin-right:0;*width:32%;_width:31.7%;}.yui-g .yui-gc div.first,.yui-gd .yui-g{width:66%;}.yui-gb .yui-g div.first{*margin-right:4%;_margin-right:1.3%;}.yui-gb .yui-gc div.first,.yui-gb .yui-gd div.first{*margin-right:0;}.yui-gb .yui-gb .yui-u,.yui-gb .yui-gc .yui-u{*margin-left:1.8%;_margin-left:4%;}.yui-g .yui-gb .yui-u{_margin-left:1.0%;}.yui-gb .yui-gd .yui-u{*width:66%;_width:61.2%;}.yui-gb .yui-gd div.first{*width:31%;_width:29.5%;}.yui-g .yui-gc .yui-u,.yui-gb .yui-gc .yui-u{width:32%;_float:right;margin-right:0;_margin-left:0;}.yui-gb .yui-gc div.first{width:66%;*float:left;*margin-left:0;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf .yui-u{margin:0;}.yui-gb .yui-gb .yui-u{_margin-left:.7%;}.yui-gb .yui-g div.first,.yui-gb .yui-gb div.first{*margin-left:0;}.yui-gc .yui-g .yui-u,.yui-gd .yui-g .yui-u{*width:48.1%;*margin-left:0;}.yui-gb .yui-gd div.first{width:32%;}.yui-g .yui-gd div.first{_width:29.9%;}.yui-ge .yui-g{width:24%;}.yui-gf .yui-g{width:74.2%;}.yui-gb .yui-ge div.yui-u,.yui-gb .yui-gf div.yui-u{float:right;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf div.first{float:left;}.yui-gb .yui-ge .yui-u,.yui-gb .yui-gf div.first{*width:24%;_width:20%;}.yui-gb .yui-ge div.first,.yui-gb .yui-gf .yui-u{*width:73.5%;_width:65.5%;}.yui-ge div.first .yui-gd .yui-u{width:65%;}.yui-ge div.first .yui-gd div.first{width:32%;}#hd:after,#bd:after,#ft:after,.yui-g:after,.yui-gb:after,.yui-gc:after,.yui-gd:after,.yui-ge:after,.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}#hd,#bd,#ft,.yui-g,.yui-gb,.yui-gc,.yui-gd,.yui-ge,.yui-gf{zoom:1;}


/*  common.css  */
/* ------------------------------
  TUIKA
*/
li.fontsmall {
/*	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;*/
float:left;
/*margin-left:1px;*/
}
li.fontmid {
/*	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;*/
float:left;
}
li.fontbig {
	margin: 0px 10px 0px 0px;
/*	padding: 0px 0px 0px 0px;
	text-indent: -9999px;*/
float:left;
}

.fontsmall div{
	display: block;
width:20px;
height:20px;
	background-image: url(http://www.kaisei-hp.co.jp/img/button_font_small.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.fontmid div{
	display: block;
width:20px;
height:20px;
	background-image: url(http://www.kaisei-hp.co.jp/img/button_font_middle_on.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}
.fontbig div{
width:20px;
height:20px;
	display: block;
	background-image: url(http://www.kaisei-hp.co.jp/img/button_font_leage.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

.fontsmall div span{
	display:none;
}
.fontmid div span{
	display:none;
}
.fontbig div span{
	display:none;
}

#section_sougou_contents {
	font-size:12px;
}
.asset-body {
	font-size:12px;
}
.aisatsuContents {
	font-size:12px;
}
.yui-gc {
	font-size:12px;
}
.detailContents {
	font-size:12px;
}
.chart {
	font-size:12px;
}
.chart h4{
	font-size:12px;
}
.chart div{
	font-size:12px;
}
.importantBold {
	font-size:12px;
}

#patch_rcenterguide_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#patch_rcenterguide_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	font-weight:normal;
}

#patch_rcenterguide_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
	font-size:14px;
}

#patch_rcenterguide_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:550px;
}

#patch_rcenterguide_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#patch_rcenterguide_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#pankuzu_area01 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: -9999px;
	display: block;
	width: 690px;
	height: 22px;
	background-image: url(http://www.kaisei-hp.co.jp/images/pankuzu_bg01.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

#pankuzu_area_home p a{
/*	text-indent: -9999px;
	display: block;
	background-image: url(http://www.kaisei-hp.co.jp/images/pankuzu_home.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width:22px;
	height:20px;
	float:left;
*/
	text-indent: 1px;
	background-image: url(/images/pankuzu_arrow.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right 2px;
	margin: 0px 0px 0px 10px;
	padding: 4px 10px 0px 0px;
	font-size:12px;
	font-weight:normal;
	float:left;
}

#pankuzu_area_home a:link {
	color: #999999;
	text-decoration: none;
}
#pankuzu_area_home a:visited {
	color: #999999;
	text-decoration: none;
}
#pankuzu_area_home a:hover {
	color: #999999;
	text-decoration: underline;
}

#pankuzu_area_home .link1{
	text-indent: 1px;
	background-image: url(http://www.kaisei-hp.co.jp/images/pankuzu_arrow.gif);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: right 2px;
	margin: 0px 0px 0px 10px;
	padding: 4px 10px 0px 0px;
	font-size:12px;
	font-weight:normal;
	float:left;
}

#pankuzu_area_home .link2{
	text-indent: 1px;
	margin: 0px 0px 0px 10px;
	padding: 4px 10px 0px 0px;
	font-size:12px;
	font-weight:normal;
	float:left;
}
/*
  TUIKA
------------------------------ */

/* ------------------------------
  base
------------------------------ */
#section_sougou_t01 p{
	font-size:12px;
}

#section_sougou_t01 strong{
	font-size:14px;
}

#center_shoukaki_t01 p{
	font-size:12px;
}

#center_shoukaki_t01 strong{
	font-size:14px;
}

#center_shoukaki_t02 p{
	font-size:12px;
}

#center_shoukaki_t02 strong{
	font-size:12px;
}

#section_rihabiri02_t01 p{
	font-size:12px;
}

#section_rihabiri02_t01 strong{
	font-size:14px;
}

#voice_voice_t01 p{
	font-size:12px;
}

#voice_voice_t01 strong{
	font-size:14px;
}

#center_rigaku_t01 p{
	font-size:12px;
}

#center_rigaku_t01 strong{
	font-size:14px;
}

#center_rigaku_t02 p{
	font-size:12px;
}

#center_rigaku_t02 strong{
	font-size:14px;
}

#center_20_text02 {
	font-size:14px;
}

#center_20_t01 p{
	font-size:12px;
}

#center_20_t01 strong{
	font-size:14px;
}

#center_20_text03 {
	font-size:14px;
}

#center_20_text04 {
	font-size:14px;
}

#center_20_text04 p{
	font-size:14px;
}

#center_20_text05 {
	font-size:12px;
}

#center_20_text06 {
	font-size:14px;
}

#center_houmon9_t01 p{
	font-size:12px;
}

#center_houmon9_t01 strong{
	font-size:14px;
}

#center_charge_t01 p{
	font-size:12px;
}

#center_charge_t01 strong{
	font-size:14px;
}

#center_charge_t01 td{
	font-size:11px;
}

#center_rihabiri_text01 {
	font-size:12px;
}

#center_rihabiri_page_t01 p{
	font-size:12px;
}

#center_rihabiri_page_t01 strong{
	font-size:14px;
}

#center_rihabiri_page_t02 p{
	font-size:12px;
}

#center_rihabiri_page_t02 strong{
	font-size:14px;
}

#center_kenkyu_t01 p{
	font-size:12px;
}

#center_kenkyu_t01 strong{
	font-size:12px;
}

#center_teiki_t01 p{
	font-size:12px;
}

#center_teiki_t01 strong{
	font-size:14px;
}

#qr_img {
	font-size:12px;
}

#qr_img a{
	font-size:10px;
}
 /* ------------------------------
  base
------------------------------ */


 /* ------------------------------
  header
------------------------------ */

div#headerRightBoxTop {
width:515px;
	 margin-rignt:0px; 
	 margin-top:5px;
	 margin-bottom:0px;
}

div#headerRightBoxMiddle {
	 width:300px; margin-rignt:15px; margin-bottom:10px;
	 padding-left:70px;
}

div#headerRightBoxBottom {
width:515px;
	 margin-top: 0px; 
	 padding-right:5px;
}

ul#headerLinkList {
	 font-size:12px;
width:520px;
float:right;
}

li.headerLink {
	float:left; 
	margin-right:10px; 
	display:block; 
	padding-left:20px;
	background:url(http://www.kaisei-hp.co.jp/img/icon_arrow.jpg) no-repeat;
}


/* for IE7 */
*:first-child+html li.headerLink {
	font-size:12px;
}

p#textSize {
	float:left; 
/*
	font-size:85%;
*/
	font-size:12px;
}

/* for IE7 */
*:first-child+html p#textSize {
	font-size:12px;
}

/* ------------------------------
  main
------------------------------ */


div#bd{
	  margin-top:20px;
}


/* ------------------------------
  sub menus
------------------------------ */

div#sideMenu {
	 padding-left:60px;
}

/*
#subMenuListG{
	display:none;
}
#subMenuListN{
	display:none;
}
#subMenuListA{
	display:none;
}
#subMenuListB{
	display:none;
}

#subMenuList1{
	display:none;
}

#subMenuList2{
	display:none;
}

#subMenuList3{
	display:none;
}

#subMenuList4{
	display:none;
}

#subMenuList5{
	display:none;
}
*/

ul.subMenuList{
	margin-bottom:5px;
	margin-left:20px;
}


li.submenu{
	background: url(http://www.kaisei-hp.co.jp/img/icon_arrow.jpg) no-repeat;
/*
	font-size:85%;
*/
	font-size:12px;
	padding-left:20px;
	display:block;
	color:#000;
	margin-top: 10px;
}


li.submenu a {
	text-decoration:none;
	color:#000;
}



/* ------------------------------
  main body
------------------------------ */

div#mainBox1Column {
	 width:420px;	
}

div#mainBOx2Column {
	 margin-left:0px;
}

h2#mainTitleCheckUp {
	 margin-bottom:10px; 
	 width:180px;
}

h2#mainTitleSleep {
	width:180px;
}

h2#mainTitlePet {
	margin-left:130px; 
	padding-bottom:10px; 
	width:180px;
}

h2#mainTitleVoice {
	margin-left:130px; 
	width:180px;
}

img.mainBotton {
	display: block;
}

/* ------------------------------
  info list
------------------------------ */

div#sideInfoList {
	 width:280px;
}

li.infoList{
	background: url(http://www.kaisei-hp.co.jp/img/icon_arrow.jpg) no-repeat;
	padding-left:20px;
	display:block;
	margin-top:20px;
/*
	font-size:85%;
*/
	font-size:12px;
	color:#000;
}

li.infoList a {
	 text-decoration:none; color:#333;
}

img.readMoreImg {
	float:right; 
	display:block; 
	margin-top:5px;
}

p.readMoreText {
/*
	 font-size:85%; 
*/
	font-size:12px;
	 float:right; 
	 padding-top: 5px; 
	 padding-right: 5px;
}


/* ------------------------------
  footer
------------------------------ */


div.yui-gb {
	background:url(http://www.kaisei-hp.co.jp/img/top_footer_background.jpg) 
	repeat-x; 
	padding-bottom:10px; 
	padding-left: 0px;
}

div#footerLeftBox {
	 margin-top:50px; 
	 width:210px; 
	 padding-left:50px;
}

div#footerMiddleBox {
	 margin-top:50px; 
	 width:450px; 
	 margin-left:40px;
/*	 padding-left:50px;*/
}

p#footerAdressText {
	color:white; 
	margin-top:5px;
}

ul#footerLinkList {
	 font-size:12px; 
	 margin-top:10px;
}

li.footerLink {
	float:left; 
	margin-right:10px; 
	display:block; 
	padding-left:20px; 
	background:url(http://www.kaisei-hp.co.jp/img/icon_arrow.jpg) no-repeat;
}

copyrightBox {
	 float:right;
}


/* ------------------------------
  kouji chu-
------------------------------ */
#main {
	text-align: center;
	width: 800px;
	border: 2px dotted #999999;
	padding: 0px;
	margin-top: 20%;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#main p {
}

#main img {
	margin-bottom: 20px;
}
#main p {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 24px;
	color: #DE2C20;
	margin-top: 20px;
	text-align: center;
	padding-top: 0px;
}

#header{
width:1050px;
height:120px;
background:url('/img/top_header_background.jpg') repeat-x 0 0;
margin:0 auto;
}

#header h1 a{
background:url('/img/top_logo-03.jpg') no-repeat 0 0;
width:523px;
height:120px;
display:block;
text-indent:-4000px;
float:left;
}

#header ul{
}

.topnavi_box{
height:30px;
padding:5px 0 5px 0;
margin:0;
}

#header li{
list-style:none;
margin:0;
padding:0;
float:left;
}

.topnavi a{
float:left;
_height:16px;
margin-right:10px;
display:inline;
padding-left:20px;
background:url('/img/icon_arrow.jpg') no-repeat;
text-decoration:none;
font-size:12px;
}

.btmbtn1 a{
background:url('/img/top_menu_grand_for_medical.jpg') no-repeat 0 0;
width:203px;
height:29px;
display:block;
text-indent:-4000px;
float:left;
}

.btmbtn2 a{
background:url('/img/top_menu_grand_for_customer.jpg') no-repeat 0 0;
width:198px;
height:29px;
display:block;
text-indent:-4000px;
float:left;
}

.add{
float:left;
margin:0 0 0 80px;
_padding:10px 0 0 0;
}

.btm{
float:right;
height:29px;
width:410px;
margin:14px -6px 0 0;
_margin:14px -7px 0 0;
}

#fcustom{
margin:-130px 0px 0px 420px;
padding:10px 0px 0px 15px;
border-bottom: 1px solid #cc0000;
border-left: 1px solid #cc0000;
border-right: 1px solid #cc0000;
width:85px;
_width:90px;
float:left;
}

#fcustom p{
margin:0px 0px 3px -15px;
padding:0px 0px 0px 0px;
background-color:#CC0000;
color:#FFFFFF;
font-weight:bold;
_font-size:10px;
}

/*  kaisei.css  */
 @charset "utf-8";
/* CSS Document */

#space {
	width:1050px;
	height:auto;
	margin:0 auto;
	padding:0;
	}
	
.top_header {
	width:1050px;
	height:120px;
	margin:0;
	padding:0;
	}
	
.top_rogo {
	width:523px;
	height:120px;
	margin:0;
	padding:0;
	float:left;
	}

.top_rogo h1 {
	margin:0;
	padding:0;
	}
	
.top_menu_space {
	width:509px;
	height:120px;
	float:left;
	margin:0 0 0 8px;
	padding:0;
	}
	
.top_sitemap {
	width:509px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_map {
	width:80px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_info {
	width:80px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_question {
	width:75px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_access {
	width:85px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_change {
	width:93px;
	height:30px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_bt {
	width:96px;
	height:25px;
	margin:5px 0 0 0;
	padding:0;
	float:left;
	}
	
.top_telsp  {
	width:509px;
	height:54px;
	margin:0;
	padding:0;
	}
	
.top_tel_left {	
	width:181px;
	height:54px;
	margin:0;
	padding:0;
	float:left;
	}
	
.top_tel_right {
	width:290px;
	height:54px;
	margin:0;
	padding:0;
	float:left;
	}	
	
.top_tel_img {
	width:290px;
	height:29px;
	margin:0;
	padding:0;
	}
	
.top_ad {
	font-size:85%;
	margin-top:5px;
	}
	
.top_bt_info {
	width:490px;
	height:29px;
	margin:0;
	padding:0;
	}
	
.top_bt_info img {
	float:right;
	margin:0;
	padding:0;
	}
	
.top_department {
	width:1050px;
	height:155px;
	margin:0;
	padding:0;
	clear:left;
	}
	
.l_space {
	width:300px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
	
.r_space {
	width:750px;
	height:auto;
	margin:0;
	padding:0;
	float:left;
	}
	
.bar_dep_info {
	width:692px;
	height:27px;
	margin:0 0 9px 0;
	padding:0;
	}
	
.bar_dep_info img {
	margin:0;
	padding:0;
	float:left;
	}
	
.bar_dep_info_b {
	width:692px;
	height:70px;
	margin:0 0 44px 0;
	padding:0;
	}
	
.dep_list {
	width:594px;
	height:659px;
	margin-left:38px;
	padding:0;
	}
	
.dep_list_a {
	width:594px;
	height:207px;
	margin:0 0 30px 0;
	padding:0;
	}
	
	
.dep_list_b {
	width:594px;
	height:208px;
	margin:0 0 30px 0;
	padding:0;
	}
	
.dep_list_c {
	width:594px;
	height:102px;
	margin:0 0 30px 0;
	padding:0;
	}
	
.dep_list_d {
	width:594px;
	height:50px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.dep_info_a {
	width:188px;
	height:49px;
	margin:0 13px 2px 0;
	padding:0;
	float:left;
	}
	
.dep_info_b {
	width:188px;
	height:49px;
	margin:0 13px 2px 0;
	padding:0;
	float:left;
	}
	
.dep_info_c {
	width:188px;
	height:49px;
	margin:0 0 2px 0;
	padding:0;
	float:left;
	}
	
.dep_info_d {
	width:188px;
	height:49px;
	margin:0 13px 0 0;
	padding:0;
	float:left;
	}	
	
.dep_info img {
	width:188px;
	height:49px;
	margin:0;
	padding:0;
	border:none;
	}

/*  base.css  */

#tabletop {
    width: 400px;
    border-collapse: separate;
    border-spacing: 0px 10px;
    border: 1px #FFFFFF solid;
}
#tabletop th {
    border: 1px #FFFFFF solid;
}
#tabletop td {
    width: 180px;
    border: 1px #FFFFFF solid;
}

#section_sougou_contents_title {
	width:594px;
	margin-left:38px;
	padding:0;
	}


#section_sougou_contents_title1 {
	width:558px;
	height:28px;
	margin-left:39px;
	padding:10px 10px 10px 10px;
	border-left: 10px solid #cc0033;
	border-right: 1px solid #EBEBEB;
	border-top: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	font-size:16px;
	font-weight: bold;
	color:#666666;
	}


#section_sougou_contents {
	width:567px;
	margin-left:39px;
	padding:10px 10px 10px 10px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
	color:#666666;
	}

#section_sougou_text01 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 20px;
	color:#666666;
}

#section_sougou_text01 ul{
	margin:0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
}

#section_sougou_text01 li{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-position: outside;;
	list-style-type: decimal;
	color:#666666;
}

#section_sougou_text01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	font-weight:bold;
}

#section_sougou_text01 em{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#cc0000;
	font-weight:bold;
	font-style:normal;
}

#section_sougou_text01 .link{
	margin:0px 0px 0px 0px;
	padding:10px 20px 20px 0px;
	text-align:right;
}

#section_sougou_text01 .link01{
margin:0px 0px 0px 0px;
padding:10px 20px 0px 0px;
text-align:right;
}

#section_sougou_text01 .link02{
margin:0px 0px 0px 0px;
padding:0px 20px 20px 0px;
text-align:right;
font-size:14px;
}

#section_sougou_text01 .koumoku01{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FF6600;
	font-weight:bold;
}

#section_sougou_text01 .koumoku02{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#FF6699;
	font-weight:bold;
	background-color:#FFEEF3;
}

#section_sougou_text01 .koumoku03{
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	color:#cc0000;
	font-weight:bold;
	border: 1px solid #cc0000;
	text-align:center;
}

#section_sougou_text01 .koumoku04{
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
	font-weight:normal;
	text-align:right;
}

#section_sougou_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#section_sougou_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px; */
	font-weight:normal;
}

#section_sougou_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#section_sougou_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:90px;
}

#section_sougou_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:30px;
}

#section_sougou_t01 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
}

#section_sougou_t01 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color:#EBEBEB;
}

#section_sougou_t01 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#section_sougou_t01 .hyo5{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#section_sougou_t01 .hyo6{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:30px;
	background-color:#FCDDDC;
}

#section_sougou_t01 .hyo7{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#section_sougou_t01 .hyo8{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#section_sougou_t01 .hyo9{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:30px;
	background-color:#E1F8FF;
}

#section_sougou_t02 {
	margin:10px 0px 10px 20px;
	padding:0px 0px 0px 0px;
}

#section_sougou_t02 a:hover {
	color: #FF6600;
	text-decoration: underline;
}

#section_sougou_t02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:170px;
	color: #666666;
}

#section_sougou_t02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:bold;
	color:#666666;
}

#section_sougou_t02 em{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-weight:normal;
	color:#0099CC;
	font-style:normal;
}

#section_sougou_t02 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}

#section_sougou_t02 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#section_sougou_t02 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#section_sougou_t02 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-right: 1px solid #EBEBEB;
}

#center_shoukaki_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#center_shoukaki_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_shoukaki_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_shoukaki_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:260px;
}

#center_shoukaki_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
}

#center_shoukaki_t01 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#center_shoukaki_t01 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#center_shoukaki_t01 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBEBEB;
}

#center_shoukaki_t02 {
	margin:10px 0px 20px 20px;
	padding:0px 0px 0px 0px;
}

#center_shoukaki_t02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_shoukaki_t02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#666666;
/*	font-size:12px;*/
	font-weight:bold;
}

#center_shoukaki_t02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_shoukaki_t02 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
	width:120px;
}

#center_shoukaki_t02 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:270px;
}

#center_shoukaki_t02 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:270px;
}

#center_shoukaki_t02 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBEBEB;
	width:120px;
}

#center_shoukaki_t02 .hyo5{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:120px;
}

#center_shoukaki_t02 .hyo6{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:120px;
}

#section_houshasen02_t1 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 540px;
}

#section_houshasen02_t1 td{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
}

#section_houshasen02_t1 .item_t1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 250px;
}

#section_houshasen02_t1 .item_t2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 260px;
}

#section_houshasen02_t2 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#section_houshasen02_t2 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:140px;
}

#section_houshasen02_t2 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
}

#section_houshasen02_t2 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-left: 1px solid #EBEBEB;
}

#section_houshasen02_t2 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #EBEBEB;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#section_houshasen02_t2 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-left: 1px solid #EBEBEB;
	border-bottom: 1px solid #EBEBEB;
}

#section_houshasen02_t3 {
	margin:0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	width: 540px;
}

#section_houshasen02_t3 td{
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
	vertical-align: top;
}

#section_houshasen02_t3 .item_t1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 255px;
}

#section_houshasen02_t3 .item_t2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 255px;
}

#section_rihabiri02_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
.border:1px solid #333;
}

#section_rihabiri02_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#section_rihabiri02_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#section_rihabiri02_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:55px;
}

#section_rihabiri02_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	background-color:#EBEBEB;
}

#section_rihabiri02_t01 .hyo2{
	text-align: center;
	vertical-align: middle;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#section_nyusen_t01 {
	margin:10px 10px 10px 10px;
	padding:10px 10px 10px 10px;
	border: 1px solid #EBEBEB;
	background-color:#EBEBEB;
	color:#666666;
}

#voice_voice_t01 {
	margin:10px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#voice_voice_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#voice_voice_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#voice_voice_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:70px;
}

#voice_voice_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:200px;
}

#voice_voice_t01 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
}

#voice_voice_t01 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color:#EBEBEB;
}

#voice_voice_t01 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#voice_voice_t01 .hyo5{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#voice_voice_t01 .hyo6{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:200px;
}

#voice_voice_t01 .hyo7{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:200px;
}

.center_rihabiri_list {
	width:594px;
	height:659px;
	margin-left:38px;
	padding:0;
	}
	
.center_rihabiri_list_a {
	width:594px;
	height:207px;
	margin:0 0 30px 0;
	padding:0;
	}
	
	
.center_rihabiri_list_b {
	width:594px;
	height:208px;
	margin:0 0 30px 0;
	padding:0;
	}
	
.center_rihabiri_list_c {
	width:594px;
	height:102px;
	margin:0 0 30px 0;
	padding:0;
	}
	
.center_rihabiri_list_d {
	width:594px;
	height:50px;
	margin:0 0 10px 0;
	padding:0;
	}
	
.center_rihabiri_info_a {
	width:188px;
	height:49px;
	margin:0 11px 2px 0;
        _margin:0 6px 1px 0;
       &nbsp;padding:0;
	float:left;
	}
	
.center_rihabiri_info_b {
	width:188px;
	height:49px;
	margin:0 11px 2px 0;
        _margin:0 6px 1px 0;
	padding:0;
	float:left;
	}
	
.center_rihabiri_info_c {
	width:188px;
	height:49px;
	margin:0 0 2px 0;
        _margin:0 0 1px 0;
	padding:0;
	float:left;
	}
	
.center_rihabiri_info_d {
	width:188px;
	height:49px;
	margin:0 11px 0 0;
	_margin:0 6px 0 0;
	padding:0;
	float:left;
	}	
	
.center_rihabiri_info img {
	width:188px;
	height:49px;
	margin:0;
	padding:0;
	border:none;
	}

#center_rigaku_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#center_rigaku_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_rigaku_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_rigaku_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:260px;
}

#center_rigaku_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rigaku_t01 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rigaku_t01 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rigaku_t01 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rigaku_t02 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#center_rigaku_t02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_rigaku_t02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_rigaku_t02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:275px;
}

#center_rigaku_t02 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
}

#center_rigaku_t02 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
}

#center_rigaku_t02 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#center_rigaku_t02 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#center_sagyou_text01 {
	margin:10px 5px 10px 5px;
	padding:10px 5px 10px 5px;
	color:#666666;
	background-color:#EBEBEB;
}

#center_sagyou_text01 img{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	float:left;
}

#center_20_text01 {
	margin:0px 0px 0px 0px;
	padding:10px 20px 20px 20px;
	color:#666666;
	text-align:right;
}

#center_20_text02 {
	margin:10px 0px 10px 0px;
	padding:5px 20px 5px 20px;
	color:#666666;
/*	font-size:14px;*/
	font-weight:bold;
	border-top: 2px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	background-color:#EBEBEB;
}

#center_20_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#center_20_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_20_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_20_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_20_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
	width:100px;
}

#center_20_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:450px;
}

#center_20_t01 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

#center_20_t01 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBEBEB;
	width:100px;
}

#center_20_text03 {
	margin:5px 10px 5px 10px;
	padding:10px 10px 10px 10px;
	color:#cc0000;
/*	font-size:14px;*/
	font-weight:bold;
	border: 1px solid #cc0000;
}

#center_20_text04 {
	margin:10px 10px 10px 10px;
	padding:10px 10px 0px 10px;
	color:#666666;
/*	font-size:14px;*/
	font-weight:normal;
	background-image: url(/images/center_20_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#center_20_text04 p{
	margin:0px 0px 0px 30px;
	padding:0px 0px 0px 0px;
	color:#666666;
/*	font-size:14px;*/
	font-weight:bold;
}

#center_20_text05 {
	margin:0px 0px 0px 50px;
	padding:0px 0px 0px 0px;
	color:#666666;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_20_text06 {
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 20px;
	color:#cc0000;
/*	font-size:14px;*/
	font-weight:bold;
	text-align:left;
}

#center_houmon9_t01 {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
.border:1px solid #333;
}

#center_houmon9_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_houmon9_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_houmon9_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_houmon9_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	background-color:#EBEBEB;
	width:80px;
}

#center_houmon9_t01 .hyo2{
	text-align: center;
	vertical-align: middle;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:30px;
}

#center_charge_t01 {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#center_charge_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_charge_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_charge_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
/*	font-size:11px;*/
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	text-align: left;
	vertical-align: top;
}

#center_charge_t01 .hyo0{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:65px;
}

#center_charge_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	background-color:#EBEBEB;
	width:65px;
}

#center_charge_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:55px;
	background-color:#EBEBEB;
}

#center_charge_t01 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:30px;
	background-color:#EBEBEB;
}

#center_charge_t01 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:75px;
	background-color:#EBEBEB;
}

#center_charge_t01 .hyo5{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:75px;
	background-color:#EBEBEB;
}

#center_rihabiri_text01 {
	margin:0px 0px 0px 0px;
	padding:0px 20px 10px 30px;
	color:#666666;
/*	font-size:12px;*/
	font-weight:normal;
	text-align:left;
}

#center_rihabiri_page_text01 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	color:#666666;
}

#center_rihabiri_page_t01 {
	margin:10px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#center_rihabiri_page_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_rihabiri_page_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_rihabiri_page_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
	width:185px;
}

#center_rihabiri_page_t01 .hyo1{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rihabiri_page_t01 .hyo2{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rihabiri_page_t01 .hyo3{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rihabiri_page_t01 .hyo4{
	text-align: center;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
}

#center_rihabiri_page_t02 {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

#center_rihabiri_page_t02 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_rihabiri_page_t02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_rihabiri_page_t02 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_rihabiri_page_t02 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	background-color:#EBEBEB;
	width:40px;
}

#center_rihabiri_page_t02 .hyo2{
	text-align: center;
	vertical-align: middle;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	width:30px;
}

#center_kenkyu_text01 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 0px 20px;
	color:#666666;
}

#center_kenkyu_text02 {
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	color:#666666;
}

#center_kenkyu_text02 em{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#cc0000;
	font-weight:bold;
	font-style:normal;
}

#center_kenkyu_text02 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0000cc;
	font-weight:bold;
	font-style:normal;
}

#center_kenkyu_t01 {
	margin:0px 20px 10px 20px;
	padding:0px 0px 0px 0px;
}

#center_kenkyu_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_kenkyu_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#0000cc;
/*	font-size:12px;*/
}

#center_kenkyu_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_kenkyu_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:100px;
}

#center_kenkyu_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:450px;
}

#center_kenkyu_t01 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:450px;
}

#center_kenkyu_t01 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:100px;
}






#center_kenkyu_t01 .hyo10{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:50px;
}

#center_kenkyu_t01 .hyo11{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:250px;
}

#center_kenkyu_t01 .hyo12{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:120px;
}

#center_kenkyu_t01 .hyo13{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:130px;
}


#center_kenkyu_t01 .hyo20{
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:50px;
}

#center_kenkyu_t01 .hyo21{
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:250px;
}

#center_kenkyu_t01 .hyo22{
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:120px;
}

#center_kenkyu_t01 .hyo23{
	text-align: center;
	font-weight: bold;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:130px;
}






#center_kenkyu_t01 .hyoa{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:50px;
}

#center_kenkyu_t01 .hyob{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:250px;
}

#center_kenkyu_t01 .hyoc{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:120px;
}

#center_kenkyu_t01 .hyod{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:130px;
}





#center_teiki_t01 {
	margin:10px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}

#center_teiki_t01 p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
/*	font-size:12px;*/
	font-weight:normal;
}

#center_teiki_t01 strong{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#CC0000;
/*	font-size:14px;*/
}

#center_teiki_t01 td{
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	color:#666666;
}

#center_teiki_t01 .hyo1{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	background-color:#EBEBEB;
	width:70px;
}

#center_teiki_t01 .hyo2{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color:#EBEBEB;
	width:280px;
}

#center_teiki_t01 .hyo3{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background-color:#EBEBEB;
	width:190px;
}

#center_teiki_t01 .hyo4{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	width:70px;
}

#center_teiki_t01 .hyo5{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:280px;
}

#center_teiki_t01 .hyo6{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	width:190px;
}

#center_teiki_t01 .hyo7{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:70px;
}

#center_teiki_t01 .hyo8{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width:280px;
}

#center_teiki_t01 .hyo9{
	text-align: left;
	vertical-align: top;
	margin:0px 0px 0px 0px;
	padding:5px 3px 5px 3px;
	border-top: 1px solid #666666;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-right: 1px solid #666666;
	width:190px;
}
#font_size_custom {
	margin:-30px 0px 0px 400px;
	padding:10px 0px 0px 15px;
	border-bottom: 1px solid #cc0000;
	border-left: 1px solid #cc0000;
	border-right: 1px solid #cc0000;
	width:85px;
	float:left;
}

#font_size_custom p{
	margin:0px 0px 3px -15px;
	padding:0px 0px 0px 0px;
	background-color:#CC0000;
	color:#FFFFFF;
	font-weight:bold;
}
#qr_img {
	margin: 0px 0px 0px 0px;
	padding: 135px 0px 0px 10px;
	background-image: url(/qr.jpg);
	background-repeat: no-repeat;
	background-position: left top;
/*	font-size:12px;*/
	width: 200px;
	height:154px;
}

#qr_img a{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
/*	font-size:10px;*/
	font-weight:normal;
	color:#ffffff;
}


#hpmap{
	margin:0px 0px 0px 0px;
	padding:10px 0px 20px 20px;
	color:#666666;
}


#hpmap table{
border:1px solid #FFF !important;
border-collapse:collapse;
border-spacing:0px;
}

#hpmap td{
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
border-right:1px solid #FFF;
}

.htt1{
text-align:center;
vertical-align:top;
color:#575858;
padding:10px;
}

.htt2{
text-align:left;
vertical-align:top;
color:#575858;
padding:10px;
}

.htt3{
text-align:left;
vertical-align:top;
color:#0099CC;
padding:10px;
width:40px;
}


.asset-body{
color:#666;
margin:5px 0 5px 0;
padding:20px 0 20px 20px;
border-bottom:1px dotted #CCC;
}

.blogdate{
color:#666;
font-waight:bold;
border-left:5px solid #CCC;
border-bottom:1px solid #CCC;
border-top:1px solid #CCC;
border-right:1px solid #CCC;
padding:5px 0 5px 20px;
margin:0;
width:700px;
}


/*  sleeps.css  */
 @charset	"utf-8";

/* 睡眠医療センター用CSS ----------------------------------- */


/* コンテンツ共通 */

div#SAScontent h2	{
	padding-bottom:	10px;
}

div#SAScontent h3	{
	font-weight:	600;
	color:	#666666;
	padding:	0px 0px 6px 14px;
	margin-bottom:	6px;
	border-bottom:	dashed 1px #999999;
	background-image:	url("/images/sleep_subheadlistmark2.gif");
	background-repeat:	no-repeat;
	background-position:	1px 3px;
}

div#SAScontent h4	{
	font-weight:	600;
	border-bottom:	dashed 1px #cccccc;
	margin:	2px 0px 4px 10px;
	padding:	0px 0px 6px 12px;
	background-image:	url("/images/sleep_subheadlistmark3.gif");
	background-repeat:	no-repeat;
	background-position:	0px 2px;
	color:	#666666;
}

div#SAScontent h5	{
	font-weight:	600;
	font-size:	92%;
	margin:	2px 0px 4px 12px;
	border-bottom:	dashed 1px #cccccc;
	color:	#999999;
}

div.withimage	{
	clear:	both;
	width:	565px;
	margin:	0px auto 0px;
}

div.leftimage	{
	width:	150px;
	float:	left;
}

div.rightcaption	{
	width:	415px;
	float:	left;
}

div.leftimage2	{
	width:	270px;
	float:	left;
}

div.rightcaption2	{
	width:	295px;
	float:	left;
}

div.gopagetop	{
	width:	100%;
	text-align:	right;
	font-size:	86% !important;
	padding:	4px 12px 8px 0px;
}

div.gorevpage	{
	width:	100%;
	text-align:	left;
	font-size:	86% !important;
	padding:	4px 12px 8px 18px;
	background-image:	url("/images/icon-triBrown.gif");
	background-repeat:	no-repeat;
	background-position:	6px 8px;
}



/* FAQs */

dl.sleepfaq dt	{
	color:	#666666;
	font-weight:	600;
	background-image:	url("/images/sleep_subheadlistmark.gif");
	background-repeat:	no-repeat;
	background-position:	0px 1px;
	padding-left:	14px;

}

span.addedquestion	{
	font-weight:	400;
	color:	#ff3300;
	font-size:	86%;
}

dl.sleepfaq dd	{
	color:	#666666;
	margin:	8px 10px 10px 24px;
}

dl.sleepfaq dd p	{
	color:	#666666;
	margin:	0px 0px 8px 0px;
}

/* 睡眠時無呼吸症候群 */


ul.SASindex	{
	margin:	16px auto 16px;
}

ul.SASindex li	{
	margin:	8px 6px 4px 22px;
	list-style-image:	url("/images/icon-triBrown_r.gif");
}

/* 治療について */

ol.SASsubindex	{
	margin:	12px auto 16px;
}

ol.SASsubindex li	{
	list-style-type:	decimal;
	margin:	0px 4px 8px 22px;
}

ol.SASsubindex li ul.subindex_chldmenu	{
	margin:	4px 0px 6px;
}

ol.SASsubindex li ul.subindex_chldmenu li	{
	list-style-type:	circle;
	margin:	0px 2px 6px 18px;
}

#SAScontent p	{
	color:	#666666;
	margin:	0px 8px 8px 16px;
}

div.cautionnotice	{
	margin:	8px 16px;
	border:	solid 1px #ff3300;
	padding:	12px 8px;
}

div.cautionnotice p	{
	margin:	0px;
	padding:	0px;
	color:	#ff3300 !important;
}

dl.useCPAP	{
	margin:	8px 12px;
}

dl.useCPAP dt	{
	margin:	0px 0px 4px 4px;
	color:	#ff6600;
	border-bottom:	solid 1px #ffdf88;
}

dl.useCPAP dd	{
	margin:	0px 8px 8px 16px;
	color:	#666666;
}

table.cpapimage	{
	width:	460px;
	margin:	0px auto 0px;
}

table.cpapimage td	{
	padding:	6px;
	text-align:	center;
	vertical-align:	top;
	color:	#666666;
	font-size:	82%;
}

/* SIGNガイドライン */

ul.SIGNindex	{
	width:	400px;
	margin:	6px auto 12px;
	text-align:	center;
}

ul.SIGNindex li	{
	display:	inline;
}

sup.fnote	{
	font-size:	60%;
	color:	#ff3300;
}

span.footnote	{
	font-size:	82%;
	color:	#ff3300;
}

div.notes	{
	margin:	4px 12px 16px;
	border-top:	dashed 1px #999999;
}

h1.SIGNtitle	{
	color:	#333333;
	font-weight:	600;
	margin:	4px 0px 12px;
}

span.recommend	{
	color:	#ff3300;
	font-weight:	600;
}

dl.definition	{
	margin:	8px 12px;
}

dl.definition dt	{
	margin:	0px 0px 4px 4px;
	color:	#ff6600;
	border-bottom:	solid 1px #ffdf88;
}

dl.definition dd	{
	margin:	0px 8px 8px 16px;
	color:	#666666;
}

ul.clinicalpoints	{
	margin:	0px 12px 12px 12px;
}

ul.clinicalpoints li	{
	color:	#666666;
	margin-left:	22px;
	padding-left:	12px;
	background-image:	url("/images/sleep_list_mark.gif");
	background-repeat:	no-repeat;
	background-position:	1px 3px;
}

table.OSAHSs	{
	margin:	8px 16px;
}

table.OSAHSs td	{
	color:	#666666;
	padding:	4px;
}

div.recommend_column	{
	margin:	8px 16px;
	border:	solid 1px #999999;
	padding:	12px 8px;
}

div.recommend_column p	{
	margin:	0px;
	padding:	0px;
	color:	#666666;
}

/* SAS Q&A */

ul.SASqanda	{
	margin:	12px 0px 16px 16px;
}

ul.SASqanda li	{
	background-image:	url("/images/icon-triBrown_r.gif");
	background-repeat:	no-repeat;
	background-position:	1px 4px;
	margin-left:	14px;
	padding-left:	12px;
}

dl.SASQAlist	{
	margin:	12px 8px 16px;
}

dl.SASQAlist dt	{
	padding:	8px 12px;
	background-color:	#663300;
	border:	double 3px #cccc66;
	color:	#cccc66;
	font-weight:	600;
}

dl.SASQAlist dd	{
	margin:	8px 0px 10px 16px;
}

dl.SASQAlist dd p	{
	color:	#666666;
	margin:	0px 10px 8px 12px;
}

/* 子供のいびき */

ul.case_snore	{
	margin:	10px 8px 12px 16px;
}

ul.case_snore li	{
	color:	#996633;
	margin-left:	22px;
	padding-left:	12px;
	background-image:	url("/images/sleep_list_mark2.gif");
	background-repeat:	no-repeat;
	background-position:	1px 3px;
}

div.snore_call_title	{
	height:	12px;
	margin:	12px auto 20px;
	padding:	10px 0px 10px 44px;
	border-style:	dashed none;
	border-width:	1px;
	border-color:	#999999;
	background-image:	url("/images/center_20_03.jpg");
	background-repeat:	no-repeat;
	background-position:	10px 2px;
	color:	#336699;
	font-weight:	600;
}

/*  style01.css  */
.text_orange{
color:#FF6600;
}
.text_blue{
color:#0099CC;
}
.text_gray{
color:#999;
}

.text_table{
border:1px solid #393939;
}

.text_table2{
border:1px solid #FFF;
border-collapse:collapse;
}


.tt1{
background-color:#EDEDED;
border:1px solid #393939;
text-align:center;
font-weight:bold;
color:#575858;
padding:5px;
}

.tt2{
border:1px solid #393939;
text-align:left;
color:#575858;
padding:5px;
}

.tt3{
background-color:#EEEEED;
border:1px solid #393939;
text-align:left;
color:#575858;
padding:5px;
}

.tt4{
border:1px solid #393939;
text-align:right;
color:#575858;
padding:5px;
}

.tt5{
background-color:#EEEEED;
border:1px solid #393939;
text-align:center;
font-weight:bold;
color:#575858;
padding:5px;
}

.tt6{
border:1px solid #393939;
text-align:center;
color:#575858;
padding:5px;
}

.tt7{
text-align:center;
vertical-align:top;
color:#575858;
padding:10px;
border:0px;
}

.tt8{
text-align:left;
vertical-align:top;
color:#575858;
padding:10px;
border:0px;
}

.tt9{
text-align:left;
vertical-align:top;
color:#0099CC;
padding:10px;
width:40px;
border:0px;
}

.tt10{
border:1px solid #EDEDED;
text-align:center;
color:#575858;
padding:5px;
}

.tt11{
border:1px solid #EDEDED;
text-align:left;
vertical-align:top;
color:#575858;
padding:5px;
}

.tt12{
text-align:center;
color:#575858;
padding:0px 10px 20px 0px;
}

.tt13{
background-color:#EDEDED;
border:1px solid #393939;
text-align:center;
font-weight:bold;
color:#575858;
padding:5px;
width:250px;
}

.tt14{
border:1px solid #393939;
text-align:left;
color:#575858;
padding:5px;
width:250px;
}


.tp1{
padding:10px 20px 10px 20px;
color:#575858;
}

.tp2{
padding:5px;
float:right;
color:#575858;
}

.tp3{
border:1px solid #FF6600;
color:#FF6600;
text-align:center;
}

.tp4{
border:1px solid #393939;
color:#575858;
text-align:left;
padding:10px 20px 10px 20px;
}

.tp5{
padding:5px;
float:right;
color:#575858;
text-align:right;
width:540px;
border-top:1px dotted #CCC;
}

.imgpd{
padding:0 5px 5px 5px;
border:none;
}

.imgpd2{
padding:0 10px 0 0;
border:none;
}

/* pet-nagare*/
.chart{
border:1px solid #393939;
padding:10px 10px 10px 10px;
margin:10px 0 10px 20px;
line-height:150%;
color:#575858;
}

.chart h4{
color:#575858;
background-color:#EDEDED;
padding:5px 10px 5px 10px;
}

.yajirushi{
padding-left:285px;
}

/* pet faq */

div.detailContents dl{
margin-bottom:20px;
}

div.detailContents dt{
padding:0;
margin:0 0 10px 10px;
font-weight:bold;
color:#575858;
}

div.detailContents dt:first-letter{
font-size:1.4em;
font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
}

div.detailContents dd{
padding:0;
margin:0 0 0 25px;
color:#575858;
}

div.detailContents dd:first-letter{
font-size:1.4em;
}

div.detailContents p{
color:#575858;
}

.sup{
color:#575858;
vertical-align:super;
}

/*  kaisei2.css  */

 li.list{
background:url('/images/icon-triBlue.gif') no-repeat 0 50%;
background-position:20px 5px;
padding:0 0 0 30px;
/* font-size:12px; */
color:#336;
}
li.list2{
background:url('/images/icon-listBl2.gif') no-repeat 0 50%;
background-position:20px 5px;
padding:0 0 0 30px;
/* font-size:12px; */
color:#000;
}
li.list3{
background:url('/images/icon-listOra.gif') no-repeat 0 50%;
background-position:20px 5px;
padding:0 0 0 30px;
/* font-size:12px; */
color:#000;
}
a{color:#336;}

.midashi{
	color:#000;
	font-size:16px;
	font-weight:bold;
	border-bottom:1px solid #CDCDCD;
	padding-left:5px;
}
.linkList{
	margin:0 0 20px 0;
}

.detailContents{
	color:#000;
/* font-size:12px; */
}
/* 小項目(アイコンつき）タイトル
---------------------------------------------------- */
.iconTitle{
background:url('/images/icon-midashi.gif') no-repeat 0 50%;
background-position:0px 10px;
padding:10px 0 10px 20px;
/* font-size:14px; */
color:#336;
font-weight:bold;
}

.iconTitle2{
background:url(/images/icon-midashi.gif) no-repeat 0 50%;
background-position:10px 15px;
padding:15px 0 0px 30px;
/* font-size:14px; */
color:#336;
font-weight:bold;
clear:both;
}


.Line{
display:block;
background:url(/images/dotLine.gif) no-repeat;
height:1px;
float:right;
}


/* 募集内容の見出し
---------------------------------------------------- */
.JobDetail{
/*padding:10px 10px 10px 10px;*/
margin:10px 0 10px 0px;
/* font-size:14px; */
line-height:150%;
}

.JobDetail h4{
border-top:2px solid #345381;
border-bottom:1px solid #345381;
color:#345381;
background-color:#efefef;
padding:5px 10px 5px 10px;
/* font-size:14px; */
font-weight:bold;
line-height:150%;
}



/* テーブルの設定
---------------------------------------------------- */
table,th, td { color:#000; }
th{ font-weight:bold; text-align:center;}
tr{border:1px solid #888;}
.bg-gray{
background-color:#999;
padding:5px;
width:100%;
}

.bg-blue{
background-color:#EDF2F8;
padding:5px;
font-weight:bold;
border:1px solid #888;
}

.bg-white{
background-color:#FFF;
padding:5px;
vertical-align:top;
border:1px solid #888;
}
.bg-whiteNormal{
background-color:#FFF;
padding:5px;
}
.bg-whiteCenter{
background-color:#FFF;
padding:5px;
text-align:center;
border:1px solid #888;
}

.bg-whitePrice{
background-color:#FFF;
padding:5px;
text-align:right;
}

.bg-green{
background-color:#d1f0d7;
padding:5px;
}

.bg-pink{
background-color:#f5d4d4;
padding:5px;
font-weight:bold;
border:1px solid #888;
}

.bg-lightgray{
background-color:#efefef;
padding:5px;
}

th{
background-color:#CCC;
padding:5px;
border:1px solid #888;
}
/* ページ最下部：お問い合せの設定
---------------------------------------------------- */
.detailFaq{
/*width:589px;*/
background:url('/images/icon-people.gif') no-repeat 10px 50%;
padding:12px 0 12px 50px;
/* font-size:14px; */
color:#345381;
font-weight:bold;
border-top:1px dotted #999;
border-bottom:1px dotted #999;
margin-top:10px;
}
.detailOpen{
/* font-size:12px; */
	font-weight:bold;
	color:#000;
	padding:5px 0 0 20px;
}
.detailAddress{
	color:#000;
	padding:10px 0 20px 20px;
}
/* コンテンツのリスト
---------------------------------------------------- */
.detailList{
width:589px;
/* font-size:0.75em; */
margin-top:7px;
}

.detailList ul{
margin-left:0;
padding-left:0;
list-style:none;
}

.detailList li{
padding-left:0;
background:url('/images/icon-listOra.gif') no-repeat 20px 5px;
padding:0 0 0 33px;
line-height:150%;
}

.detailList span{
line-height:150%;
color:F00;
}

.detailList strong{
line-height:150%;
font-weight:bold;
}
/* コンテンツのリスト(float用)
---------------------------------------------------- */
.ListFloat{
/* font-size:12px; */
margin-bottom:10px;
}

.ListFloat ul{
margin-left:0;
padding-left:0;
list-style:none;
}
.leftHalf{
	width:280px;
	float:left;
}
.rightHalf{
	width:280px;
	float:right;
}

.floatClear{
clear:both;
}
sup{color:#000;}
/* 院長の挨拶
---------------------------------------------------- */
.aisatsuContents{
width:320px;
float:right;
margin-right:0px;
}


.sideImage{
width:160px;
float:left;
margin:0px 0px 10px 40px;
padding:0px 0px 0px 0px;
text-align:center;
}

.caption{
/* font-size:12px; */
line-height:180%;
}


/* 沿革
---------------------------------------------------- */
.enkakuDetail{
width:440px;
float:right;
text-align:left;
margin:5px 0px 5px 0px;
/* font-size:12px; */
line-height:130%;
color:#000;
}

.year{
width:100px;
float:left;
color:#000;
margin:5px 0px 5px 5px;
/* font-size:12px; */
background-color:#EDF2F8;
text-align:center;
line-height:130%;
}

/* 診療科目
---------------------------------------------------- */
.leftHalf{
float:left;
margin:6px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:130%;
}

.rightHalf{
float:right;
margin:6px 0px 0px 0px;
padding:0px 0px 0px 0px;
line-height:130%;
}
/* 薬剤部の2段組
---------------------------------------------------- */
.section02Side{
width:425px;
float:right;
margin-top:10px;
padding-left:10px;
/* font-size:12px; */
line-height:150%;
color:#000;
}


.section02Photo{
width:95px;
float:left;
margin:10px 0 0px 10px;
padding:0;
text-align:center;
}

.caption{
/* font-size:12px; */
line-height:180%;
color:#000;
}


/* 看護部の基本方針
---------------------------------------------------- */
#houshin{
border:1px dotted #345381;
padding:5px 10px 5px 10px;
margin:0px 0 0px 20px;
/* font-size:0.75em; */
line-height:150%;
}

.borderImage{
border:1px solid #000;
}

/* 看護部の成長するための教育
---------------------------------------------------- */
.chart{
border:1px solid #345381;
padding:10px 10px 10px 10px;
margin:10px 0 10px 20px;
/* font-size:0.75em; */
line-height:150%;
}

.chart h4{
color:#345381;
background-color:#CDD9EB;
padding:5px 10px 5px 10px;
}

.yajirushi{
padding-left:285px;
/*text-align:center;*/
}

/* 栄養管理室のテキストボタン
---------------------------------------------------- */
.eiyou a{
width:150px;
color:#345381;
background-color:#CDD9EB;
font-weight:bold;
text-decoration:none;
display:block;
margin:10px 0 0 30px;
padding:4px;
text-align:center;
border:1px outset #CCC;
}

.eiyou a:hover{
color:#FFF;
background-color:#7AB4DA;
border:1px outset #CCC;
}


/* 栄養の話のイラストリスト
---------------------------------------------------- */
.vegeList{
width:589px;
/* font-size:12px; */
margin-top:7px;
}

.vegeList ul{
margin-left:0;
padding-left:0;
list-style:none;
}

.vegeList li{
padding-left:0;
background:url(/images/icon-vege.gif) no-repeat 20px 50%;
padding:0 0 0 38px;
line-height:150%;
color:#000;
}
/* PETセンター
---------------------------------------------------- */
div.petContents{
width:365px;
float:right;
margin-right:0px;
margin-top:5px;
/* font-size:0.75em; */
line-height:150%;
}


div.petImage{
width:200px;
float:left;
margin:5px 0 24px 0;
padding:0 0px 0 20px;
}


div.importantText{
clear:both;
width:579px;
font-weight:bold;
/* font-size:0.75em; */
line-height:150%;
margin:5px 0 0px 0;
padding:0 10px 0 20px;
}


/* リハビリテーションセンター　写真2枚　横並びに配置
---------------------------------------------------- */
.RightImage{
width:282px;
float:right;
padding-left:10px;
margin-top:10px;
text-align:center;
}


.LeftImage{
width:283px;
float:left;
margin:10px 0 0px 10px;
padding:0;
text-align:center;
}


.caption{
/* font-size:0.75em; */
line-height:180%;
}

/* リハビリテーションセンター　流れ
---------------------------------------------------- */
.rihabiriNagare{
width:579;
}

.nagare{
/*border-style:solid;*/
background-color:#CDD9EB;
/*border-width:1px;
border-color:#C00;*/
color:#345381;
padding:7px;
}
/* スタッフ紹介
---------------------------------------------------- */
.staff{
margin:0px 0px 0 20px
}

.photo{
width:95px;
margin:7px 0px 0 0px;
padding-bottom:15px;
padding-top:10px;
vertical-align:top;
}

.staffName{
vertical-align:top;
line-height:150%;
padding:10px 10px 0 20px;
}

/* スタッフ紹介:2段組
---------------------------------------------------- */
.StaffPhoto{
width:95px;
float:left;
margin:10px 0 0px 10px;
padding:0;
border:1px solid #000;
clear:both;
}


.StaffSide{
width:450px;
float:right;
margin-top:10px;
/* font-size:12px; */
color:#000;
line-height:150%;
padding-left:10px;
}


/* スタッフ紹介:4段組
---------------------------------------------------- */
.StaffPhoto2{
width:95px;
float:left;
margin:10px 0 0px 10px;
padding:0;
border:1px solid #000;
}


.StaffSide2{
width:160px;
float:left;
margin-top:10px;
/* font-size:0.75em; */
line-height:150%;
padding-left:18px;
}

/* もっと詳しく
---------------------------------------------------- */
.download a{
width:300px;
color:#345381;
background-color:#CDD9EB;
font-weight:bold;
text-decoration:none;
display:block;
margin:10px 0 0 30px;
padding:5px;
text-align:center;
border:2px outset #CCC;
/* font-size:0.75em; */
}

.download a:hover{
color:#FFF;
background-color:#7AB4DA;
border:2px outset #CCC;
}


.download-01 a{
width:300px;
color:#345381;
background-color:#f5d4d4;
font-weight:bold;
text-decoration:none;
display:block;
margin:10px 0 0 30px;
padding:5px;
text-align:center;
border:2px outset #CCC;
/* font-size:0.75em; */
}

.download-01 a:hover{
color:#FFF;
background-color:#FF9999;
border:2px outset #CCC;
}


/* 罫線で囲む
---------------------------------------------------- */
.midashiLine{
border:1px solid #009900;
padding:5px 10px 5px 10px;
margin:0px 0 0px 20px;
/* font-size:12px; */
line-height:150%;
color:#009900;
font-weight:bold;
}

/* コンテンツのリスト（横幅指定なし）
---------------------------------------------------- */
.kangoList{
width:459px;
/* font-size:0.75em; */
margin-top:7px;
}

.kangoList ul{
margin-left:0;
padding-left:0;
list-style:none;
}

.kangoList li{
padding-left:0;
background:url(/image/icon-listOra.gif) no-repeat 50px 5px;
padding:0 0 0 33px;
line-height:150%;
}


/*テキストを赤の罫線で囲む
---------------------------------------------------- */
.importantLine{
border-style:solid;
border-width:1px;
border-color:#C00;
color:#C00;
font-weight:bold;
padding:5px;
}
/* フォントの設定
---------------------------------------------------- */
.importantBold{
/*font-size:0.75em;*/
line-height:150%;
color:#000;
font-weight:bold;
}
.NormalBlue{
/*font-size:0.75em;*/
line-height:150%;
color:#039;
margin-right:5px;
}

.NormalRed{
line-height:150%;
color:#F00;
font-weight:bold;
}

.NormalRed2{
line-height:150%;
color:#F00;
}

.OrangeBold{
line-height:150%;
color:#F60;
}

.BlueBold{
line-height:150%;
color:#039;
}

.large{
/* font-size:1em; */
line-height:150%;
}

.largeBold{
/* font-size:1em; */
line-height:150%;
font-weight:bold;
}

.smallRed{
color:#F00;
}
/* ページの先頭に戻る
---------------------------------------------------- */
#pagetop{
width:589px;
text-align:right;
/* font-size:0.65em; */
margin-top:55px;
margin-bottom:25px;
padding:10px 0 0 0;
border-top:1px solid #999;
}

#pagetop2{
width:589px;
text-align:right;
/* font-size:0.65em; */
margin-top:55px;
margin-bottom:25px;
padding:10px 0 0 0;
border-top:1px solid #999;
clear:both;
}

/* ページの先頭に戻る（下線なし）
---------------------------------------------------- */
.pagetop2{
width:589px;
text-align:right;
/* font-size:0.65em; */
margin-top:10px;
margin-bottom:15px;
padding:10px 0 0 0;
}

/* 前のページに戻る
---------------------------------------------------- */
.pageback{
width:589px;
text-align:left;
/* font-size:12px; */
margin-top:10px;
padding-left:10px;
background:url(/images/icon-Back.gif) no-repeat 0px 5px;
}

/* 患者様の紹介について：フロー図の設定
---------------------------------------------------- */
.chart{
border:1px solid #345381;
padding:10px 10px 10px 10px;
margin:10px 0 10px 20px;
/* font-size:12px; */
line-height:150%;
color:#000;
}

.chart h4{
color:#345381;
background-color:#CDD9EB;
font-weight:bold;
padding:5px 10px 5px 10px;
}

.yajirushi{
padding-left:285px;
/*text-align:center;*/



.komidashi01 {
color:#666666;
font-size:16px;
font-weight:bold;
}


omidashi01 {
width:594px;
height:28px;
margin-left:39px;
padding:10px 10px 10px 10px;
border-left: 10px solid #cc0033;
border-right: 1px solid #EBEBEB;
border-top: 1px solid #EBEBEB;
border-bottom: 1px solid #EBEBEB;
font-size:16px;
font-weight: bold;
color:#666666;
}


.chui{
color:#FF0000;
font-wight:bold;
font-size:15px
}



