@charset "utf-8";
body {
	font-size: 12px;
	color: #333333;
	margin: 0px;
	padding: 0px;
	background-image: url(img/background01.gif);
}
.layout01 {
	background-image: url(img/background02.gif);
	background-repeat: repeat-y;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 10px;
	padding-left: 10px;
}

p {
	line-height: 160%;
	padding: 0px;
	margin: 0px;
}
img {
	margin-left:10px;
	margin-right:10px;
}
/*ヘッダ*/
#head {
	margin-bottom: 2px;
}
.logo {
	height: 90px;
	width: 379px;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(img/top01.gif);
	background-repeat: no-repeat !important;
	background-position: left top;
}
.logo p {
	margin: 0px;
	padding: 0px;
}

.logo p a{
	text-indent: -3000px;
	display: block;
	height: 90px;
	width: 360px;
}
.headLink {
	height: 90px;
	width: 421px;
	float: right;
	background-image: url(img/top02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	background-position: right;
}
.headLink p {
	font-size: 12px;
	text-align: right;
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
}
/*headIcon ヘッダアイコン*/
#headIconLayout {
	width: 800px;
}

#headIcon a span{display:none;} 

ul#headIcon {
	list-style:none;
	padding: 0px;
	margin: 0px;
}
ul#headIcon li{
	float:left;
	margin: 0px;
	padding: 0px;
}
ul#headIcon li a{
	width: 160px;
	height: 45px;
	display: block;
	background-repeat: no-repeat;
}

a.icon00{
	background-image:url(img/first.jpg);
}
a:hover.icon00{
    background-image:url(img/first_f2.jpg);
}
a.icon02{
	background-image:url(img/headIcon05.jpg);
}
a:hover.icon02{
    background-image:url(img/headIcon05_f2.jpg);
}
a.icon03{
	background-image:url(img/headIcon02.jpg);
}
a:hover.icon03{
    background-image:url(img/headIcon02_f2.jpg);
}
a.icon04{
	background-image:url(img/headIcon03.jpg);
}
a:hover.icon04{
    background-image:url(img/headIcon03_f2.jpg);
}
a.icon05{
	background-image:url(img/headIcon04.jpg);
}
a:hover.icon05{
    background-image:url(img/headIcon04_f2.jpg);
}
a.icon01{
	background-image:url(img/headIcon01.jpg);
}
a:hover.icon01{
    background-image:url(img/headIcon01_f2.jpg);
}
a.icon06{
	background-image:url(img/access2.jpg);
}
a:hover.icon06{
    background-image:url(img/access2_f2.jpg);
}

/*sideIcon サイドアイコン*/
#sideLayout {
	float: right;
	padding-top: 25px;
	padding-bottom: 25px;
	width: 195px;
}

#sideIcon a span{display:none;} 

ul#sideIcon {
	list-style:none;
	padding: 0px;
	width: 187px;
	margin: 0px;
}

ul#sideIcon li{
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
ul#sideIcon li a{
	width: 193px;
	height: 48px;
	display: block;
	background-repeat: no-repeat;
}

a.sicon01{
	background-image:url(img/sideIcon01.jpg);
}
a:hover.sicon01{
    background-image:url(img/sideIcon01o.jpg);
}
a.sicon02{
	background-image:url(img/sideIcon02.jpg);
}
a:hover.sicon02{
    background-image:url(img/sideIcon02o.jpg);
}
a.sicon03{
	background-image:url(img/sideIcon03.jpg);
}
a:hover.sicon03{
    background-image:url(img/sideIcon03o.jpg);
}
a.sicon04{
	background-image:url(img/sideIcon04.jpg);
}
a:hover.sicon04{
    background-image:url(img/sideIcon04o.jpg);
}
a.sicon05{
	background-image:url(img/sideIcon05.jpg);
}
a:hover.sicon05{
    background-image:url(img/sideIcon05o.jpg);
}

a.sicon06{
	background-image:url(img/sideIcon06.jpg);
}
a:hover.sicon06{
    background-image:url(img/sideIcon06o.jpg);
}

a.sicon10{
	background-image:url(img/sideIcon10.jpg);
}
a:hover.sicon10{
    background-image:url(img/sideIcon10_f2.jpg);
}
a.sicon11{
	background-image:url(img/sideIcon11.jpg);
}
a:hover.sicon11{
    background-image:url(img/sideIcon11_f2.jpg);
}
a.sicon12{
	background-image:url(img/sideIcon12.jpg);
}
a:hover.sicon12{
    background-image:url(img/sideIcon12_f2.jpg);
}
a.sicon13{
	background-image:url(img/sideIcon13.jpg);
}
a:hover.sicon13{
    background-image:url(img/sideIcon13_f2.jpg);
}
a.sicon14{
	background-image:url(img/sideIcon14.jpg);
}
a:hover.sicon14{
    background-image:url(img/sideIcon14_f2.jpg);
}
a.sicon15{
	background-image:url(img/sideIcon15.jpg);
}
a:hover.sicon15{
    background-image:url(img/sideIcon15_f2.jpg);
}
a.sicon16{
	background-image:url(img/sideIcon16.jpg);
}
a:hover.sicon16{
    background-image:url(img/sideIcon16_f2.jpg);
}
a.sicon17{
	background-image:url(img/sideIcon17.jpg);
}
a:hover.sicon17{
    background-image:url(img/sideIcon17_f2.jpg);
}
a.sicon18{
	background-image:url(img/sideIcon18.jpg);
}
a:hover.sicon18{
    background-image:url(img/sideIcon18_f2.jpg);
}

a.sicon19{
	background-image:url(img/sideIcon19.jpg);
}
a:hover.sicon19{
    background-image:url(img/sideIcon19_f2.jpg);
}

a.sicon20{
	background-image:url(img/sideIcon20.jpg);
}
a:hover.sicon20{
    background-image:url(img/sideIcon20_f2.jpg);
}

a.sicon21{
	background-image:url(img/sideIcon21.jpg);
}
a:hover.sicon21{
    background-image:url(img/sideIcon21_f2.jpg);
}
a.sicon22{
	background-image:url(img/sideIcon22.jpg);
}
a:hover.sicon22{
    background-image:url(img/sideIcon22_f2.jpg);
}
a.sicon23{
	background-image:url(img/sideIcon23.jpg);
}
a:hover.sicon23{
    background-image:url(img/sideIcon23_f2.jpg);
}

#preloadedImages {
       width:0px;
       height:0px;
       display:inline;
       background-image:url(img/sideIcon10_f2.jpg);
       background-image:url(img/sideIcon11_f2.jpg);
       background-image:url(img/sideIcon12_f2.jpg);
       background-image:url(img/sideIcon13_f2.jpg);
       background-image:url(img/sideIcon14_f2.jpg);
       background-image:url(img/sideIcon15_f2.jpg);
       background-image:url(img/sideIcon16_f2.jpg);
       background-image:url(img/sideIcon17_f2.jpg);
       background-image:url(img/sideIcon18_f2.jpg);
       background-image:url(img/sideIcon19_f2.jpg);
       background-image:url(img/sideIcon20_f2.jpg);
       background-image:url(img/headIcon01_f2.jpg);
       background-image:url(img/headIcon02_f2.jpg);
       background-image:url(img/headIcon03_f2.jpg);
       background-image:url(img/headIcon04_f2.jpg);
       background-image:url(img/headIcon05_f2.jpg);
}
/* フッタ　*/

#footer {
	text-align: center;
	clear: both;
	background-image: url(img/footer_line.gif);
	background-repeat: no-repeat;
	padding: 20px 0px 50px;
	background-color: #FFFFFF;
}
#footer p {
	font-size: 12px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #666666;
}
/*メインコンテンツ*/
#main,#topmain {
	clear: none;
	float: left;
	width: 545px;
	padding-top: 30px;
	padding-left: 25px;
	vertical-align: top;
	padding-bottom: 20px;
}
#osirase{
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -3000px;
	margin: 0px 0px 5px;
	background-image: url(img/topOsirase.jpg);
	padding: 0px;
}
.osiraseWaku {
	padding: 8px;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #99CCFF;
	margin-bottom: 20px;
}

#inportant_osirase{
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -3000px;
	margin: 0px 0px 5px;
	background-image: url(img/top_inportant_Osirase.jpg);
	padding: 0px;
}
.inportant_osiraseWaku {
	padding: 8px;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FFCC00;
	margin-bottom: 20px;
}
.inportant_osiraseWaku h3{
	 font-size:12px;
}



#topmain h2{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	padding: 5px 35px;
	margin: 0px 0px 5px;
}
.topMidasi01{
	background-image: url(img/topMidasi01.jpg);
}
.topMidasi02{
	background-image: url(img/topMidasi02.jpg);
}
.Midasi01Waku{
	padding: 8px;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #33CC99;
	margin-bottom: 20px;
}

.Midasi02Waku{
	padding: 8px;
	border-width: 1px 1px 1px 3px;
	border-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #FF6699;
	margin-bottom: 20px;
}
.osiraseWaku h3,.Midasi01Waku h3,.Midasi02Waku h3{
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-bottom: 1px;
	padding-left: 30px;
	font-size: 12px;
	margin: 0px;
}
.osiraseWaku h3{
	color: #0099FF;
	background-image: url(img/image04.gif);
}
.Midasi01Waku h3{
	color: #33CC99;
	background-image: url(img/image02.gif);
}
.Midasi02Waku h3{
	color: #FF6699;
	background-image: url(img/image05.gif);
}
.img {
	margin: 0px;
	padding: 0px;
}
.topImg {
	background-image: url(img/image00.jpg);
	height: 210px;
	width: 800px;
	clear: both;
	margin: 0px;
	padding: 0px;
}
.topImg span{display:none;} 

/*#main h1{
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center;
	padding: 7px 35px 6px;
	margin: 0px 0px 15px;
	background-color: #3399FF;
	background-image: url(img/conMidasi01.jpg);
}*/
#sideListLayout{
	margin-bottom: 10px;
}
#sideListLayout p {
	color: #FFFFFF;
	background-color: #003300;
	text-align: center;
	padding: 3px;
	margin-right: 10px;
}
#sideListLayout ul {
	padding-left: 10px;
	padding-top: 10px;
	margin: 0px;
	color: #FFFFFF;
	list-style-type: square;
}
#sideListLayout li {
	list-style-position: inside;
}

#sideListLayout a:link{
	color:#333333
	
}
#sideListLayout a:visited{
	color:#333333
	
}

#sideCVD{
	margin-bottom: 10px;
}

#sideCVD h4 {
	color: #FFFFFF;
	margin: 6px 0px 6px 0px;
}
#sideCVD h5 {
	color: #FFFFFF;
	background-image: url(img/side_sub_arrow.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-weight:normal;
	padding: 0px 3px 1px 15px;
	margin: 3px 0px 2px 5px;
}
#sideCVD p {
	color: #FFFFFF;
	background-image: url(img/side_sub_arrow2.jpg);
	background-repeat: no-repeat;
	text-align: left;
	font-weight:normal;
	padding: 0px 3px 1px 15px;
	margin: 3px 0px 2px 5px;
}
#sideCVD a:link{
	color:#333333
	
}
#sideCVD a:visited{
	color:#333333
	
}
#main table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
	margin: 0px 0px 5px 0px;
}
#main td {
	padding: 3px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	text-align: center;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}
#main h2 {
	font-size: 14px;
	font-weight: bold;
	background-image: url(img/image01.gif);
	background-repeat: repeat-y;
	padding: 8px 10px 8px 18px;
	margin: 0px 0px 15px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}
#main h3 {
	font-weight: bold;
	color: #009999;
	background-image: url(img/image02.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 25px;
	font-size: 12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}
#main h4 {
	font-size: 12px;
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FF6666;
	margin: 0px 0px 8px;
	padding-left: 10px;
	padding-bottom: 0px;
	line-height: 100%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}
#main h5 {
	font-size: 12px;
	line-height: 100%;
	font-weight: bold;
	color: #333333;
	margin: 3px 0px 8px 3px;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}
#main h6 {
	font-size: 10px;
	line-height: 100%;
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}

#main li {
	margin: 0px 0px 8px 0px;
}

#medicalcondition ul {
	margin: 0px 0px 0px 17px;
	list-style:disc;
}

#main p {
	padding-bottom: 10px;	
	font-family:"ＭＳ ゴシック", "Osaka－等幅", "メイリオ";
}

.doc{
width:540px;
margin-left: 15px;
	float: left;
	}
.doc_photo{
margin-left: 5px;
	float: right;
	}



#sideLayout img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
/*H１用*/
#h1midasi {
	height: 100px;
	width: 800px;
	float: left;
	background-repeat: no-repeat;
}
#h1midasi h1 {
	font-size: 16px;
	padding-top: 40px;
	padding-left: 30px;
	color: #006600;
}
.h1background01 {
	background-image: url(img/h1background01.jpg);
}
.h1background02 {
	background-image: url(img/h1background02.jpg);
}
.h1background03 {
	background-image: url(img/h1background03.jpg);
}
.h1background04 {
	background-image: url(img/h1background04.jpg);
}
.h1background05 {
	background-image: url(img/h1background05.jpg);
}
.h1background06 {
	background-image: url(img/h1background06.jpg);
}
.h1background07 {
	background-image: url(img/h1background07.jpg);
}
.h1background08 {
	background-image: url(img/h1background08.jpg);
}
.h1background09 {
	background-image: url(img/h1background09.jpg);
}
.h1background10 {
	background-image: url(img/h1background10.jpg);
}
.pan {
	font-size: 10px;
	padding-top: 10px;
}
.pagelink{
	text-align: center;
	padding-top: 10px;
}
.alignright{
	text-align: right;
	float:right;
}
