#main-cont {
	margin : -90px auto 0;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: center;
	width: 740px;
	line-height: 140%;
}
#main-in {
	margin :0 auto;
	text-align: left;
	width: 620px;
}
#p_contact dl {
	margin-bottom : 10px;
	border : #E8FBFF solid 1px;
	color : #333333;
}
#p_contact dt {
	margin : 10px 20px;
}
#p_contact dd {
	margin : 10px 30px;
}
.txtright {
	text-align : right;
}
.txtcenter {
	text-align : center;
}
.red {
	color : #FF0000;
}
/*-----------------------------------------------------------------------------
各コンテンツ 大見出し
-----------------------------------------------------------------------------*/
#headline {
	margin-top : 10px;
	margin-bottom : 30px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: left;
	width: 740px;
	margin-right: auto;
	margin-left: auto;
}

/*-----------------------------------------------------------------------------
コンテンツ 2カラム
-----------------------------------------------------------------------------*/
#box-left {
	clear : both;
	float : left;
	width : 500px;
	margin-bottom : 20px;
	text-align: left;
	/*background-color : #4d4;*/
}
.left-in {
	clear : both;
}
.left-in img {
	float : right;
	margin :0px 0px 20px 20px;
}

#box-right {
	float :left;
	width : 190px;
	margin-left : 20px;
	padding-left : 20px;
	border-left : 1px dashed #B6E7E7;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
#box-right dl {
	margin-bottom: 20px;
}
#box-right dt {
	font-size : 16px;
	color : #3399FF;
	margin : 0px 0 15px;
	padding :2px 10px;
	border-left : 5px solid #66CCFF;
	border-bottom : 1px solid #66CCFF;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
}
#box-right dd {
	font-size : 12px;
	color : #333333;
	margin-top: 5px;
	margin-left: 15px;
}
/*-- 2カラム テーブル ----------------------------------------------------------------*/
.box {
	width: 740px;
	margin-right: auto;
	margin-left: auto;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	margin-top: 0px;
	margin-bottom: 0px;
}
.box h3{
	color : #58C8C8;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	margin-bottom: 20px;
}
.box img {
	float : right;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*-- その他コンテンツ（１カラム）---------------------------------------------*/

.intro-h2 {
	margin :10px 0 20px 0px;
	/*width : 600px;*/
}
.intro-h2 h2{
	padding : 4px 0;
	font-size : 1.4em;
	text-indent : 40px;
	color : #58C8C8;
	background : #E8FBFF;
}
/*-- 会社概要 ----------------------------------------------------------------*/
/*#intro dl {
	font-size : 0.85em;
	color : #333333;
}
#intro dt {
	width : 120px;
	padding : 4px 0;
	text-align : center;
	background-color : #E8FBFF;
}
#intro dd {
	margin :-1.3em 0 15px 130px;
}*/
td.company {
	width: 100px;
	text-align: center;
	padding: 10px;
	background-color: #E8FBFF;
	vertical-align: middle;
}
td.company2 {
	padding: 10px;
}
td.company3 {
	padding: 5px;
	vertical-align: top;

}
table {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	line-height: 130%;
	color: #333333;
}

/*-- 個人情報保護方針 ---------------------------------------------------------*/
#p_contact dl {
	margin-bottom : 10px;
	border : #E8FBFF solid 1px;
	color : #333333;
}
#p_contact dt {
	margin : 10px 20px;
}
#p_contact dd {
	margin : 10px 30px;
}
/*-- お問い合わせ -------------------------------------------------------------*/
#form {
	margin-left : 60px;
	font-size : 0.9em;
	margin-top: 30px;
	margin-bottom: 20px;
	/*background-color : #44d;*/
}
#form dt {
	width : 100%;
	/*text-align : right;*/
}
#form dd {
	margin : -1.3em 0 15px 10em;
}
.txtcenter input {
	margin-bottom : 10px;
}




.box h3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #3399FF;
	margin-bottom: 10px;
	margin-left: 10px;
}
.boxinl {
	text-align: left;
	float: left;
	width: 420px;
	margin-right: 20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
.boxinl02 {
	text-align: left;
	float: left;
	width: 360px;
	margin-right: 20px;
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
}
.boxinr {
	text-align: left;
	float: right;
	width: 300px;
}
.boxinr02 {
	text-align: left;
	float: right;
	width: 360px;
}
.boxinr td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.boxinr02 td {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 12px;
	color: #333333;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
}
.attention {
	color: #FF0000;
}
td.price01 {
	font-size: 14px;
	color: #3399FF;
	background-color: #D8F3FF;
	text-align: center;
	width: 200px;
	padding: 10px;
}
td.price02 {
	border: 1px solid #CCCCCC;
	width: 180px;
}
td.price03 {
	color: #3399FF;
	border: 1px solid #CCCCCC;
	width: 110px;
}
td.price04 {
	color: #FF0000;
	text-align: right;
	font-size: 11px;
}
td.price06 {
	border: 1px solid #CCCCCC;
	width: 120px;
}
td.price07 {
	color: #3399FF;
	border: 1px solid #CCCCCC;
	width: 120px;
}
.marginl10 {
	margin-left: 10px;
	margin-bottom: 10px;
}
.marginl20 {
	margin-left: 20px;
	margin-bottom: 10px;
}
h2 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 18px;
	color: #333333;
	text-indent: -5000pt;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #33CCCC;
	background-repeat: no-repeat;
	margin-bottom: 20px;
	margin-top: 10px;
}
h2#h2120 {
	background-image: url(img/h2/h2120.png);
	margin-bottom: 10px;
	border: none;

}
h2#h2120a {
	background-image: url(img/h2/h2120a.png);
}
h2#h2120b {
	background-image: url(img/h2/h2120b.png);
}
h2#h2120c {
	background-image: url(img/h2/h2120c.png);
}
h2#h2120d {
	background-image: url(img/h2/h2120d.png);
}
h2#h2120e {
	background-image: url(img/h2/h2120e.png);
}
h2#h2120f {
	background-image: url(img/h2/h2120f.png);
}
h2#h2120g {
	background-image: url(img/h2/h2120g.png);
}
h2#h2120h {
	background-image: url(img/h2/h2120h.png);
}
h2#h2120i {
	background-image: url(img/h2/h2120i.png);
}
.menubar {
	background-image: url(img/menubg.png);
	background-repeat: no-repeat;
	text-align: right;
	height: 30px;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 20px;
}
p.menu {
	margin-right: 20px;
}
p.topmenu {
	margin-left: 220px;
}
p.topmenu02 {
	margin-right: 20px;
	float: right;

}
.mainimg {
	background-image: url(img/mainimg.png);
	background-repeat: no-repeat;
	height: 270px;
	width: 840px;
	margin-right: auto;
	margin-left: auto;
}
h1 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 20px;
	color: #333333;
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 270px;
	width: 840px;
}
h1#h1110 {
	background-image: url(img/h1/h1110.png);
}
h1#h1120 {
	background-image: url(img/h1/h1120.png);
}
h1#h1130 {
	background-image: url(img/h1/h1130.png);
}
h1#h1140 {
	background-image: url(img/h1/h1140.png);
}
h1#h1150 {
	background-image: url(img/h1/h1150.png);
}
h1#h1160 {
	background-image: url(img/h1/h1160.png);
}
h1#h1top {
	background-image: url(img/logo02.png);
	height: 50px;
	width: 520px;
	float: left;
}

h3 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #3399FF;
	margin-bottom: 10px;
	margin-left: 10px;
}
ul.bill {
	background-color: #f0fbfb;
	width: 200px;
	list-style-type: circle;
	padding: 5px;
	margin-top: 10px;
	margin-left: 20px;
}
h2#h2110a {
	background-image: url(img/h2/h2110a.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2110b {
	background-image: url(img/h2/h2110b.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2110c {
	background-image: url(img/h2/h2110c.png);
}
h2#h2110d {
	background-image: url(img/h2/h2110d.png);
}
h2#h2110e {
	background-image: url(img/h2/h2110e.png);
}
h2#h2110f {
	background-image: url(img/h2/h2110f.png);
}
h2#h2110g {
	background-image: url(img/h2/h2110g.png);
}
h2#h2110h {
	background-image: url(img/h2/h2110h.png);
}
h2#h2110i {
	background-image: url(img/h2/h2110i.png);
	margin: 10px;
	border: none;

}
h2#h2140a {
	background-image: url(img/h2/h2140a.png);
	margin-bottom: 0px;
}
h2#h2140b {
	background-image: url(img/h2/h2140b.png);
}
h2#h2150a {
	background-image: url(img/h2/h2150a.png);
}
dd {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #3399FF;
	margin-top: 20px;
	margin-bottom: 5px;
}
dt {
	margin-left: 20px;
}
dl {
	margin-bottom: 20px;
}

h2#h2160a {
	background-image: url(img/h2/h2160a.png);
}
h2#h2130a {
	background-image: url(img/h2/h2130a.png);
}
h2#h2130b {
	background-image: url(img/h2/h2130b.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130c {
	background-image: url(img/h2/h2130c.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130d {
	background-image: url(img/h2/h2130d.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130e {
	background-image: url(img/h2/h2130e.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130f {
	background-image: url(img/h2/h2130f.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130g {
	background-image: url(img/h2/h2130g.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130h {
	background-image: url(img/h2/h2130h.png);
	border: none;
	margin-bottom: 10px;
}
h2#h2130i {
	background-image: url(img/h2/h2130i.png);
	border: none;
	margin-bottom: 20px;
}
.box-pfi {
	text-align: left;
	padding: 10px;
	width: 560px;
	margin-left: 20px;
	border: 1px dashed #3399FF;
	margin-top: 20px;
	margin-bottom: 20px;
}
.pfi {
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 10px;
	margin-right: 0px;
}
td.price05 {
	text-align: center;
	vertical-align: middle;
	border: 1px solid #7BCFFF;
}
table.360 {
	width: 360px;
}
.box740 {
	width: 740px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 1px dashed #CC0000;
	text-align: left;
}
.box-hospitall {
	float: left;
	width: 420px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CC0000;
	padding-right: 20px;
	text-align: left;
	padding-left: 10px;
}
.box-hospitalr {
	float: right;
	width: 270px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 10px;
	text-align: left;
}
h3#h3110a {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #333333;
	background-image: url(img/h3110a.png);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 30px;

}
h3#h3110b {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 14px;
	color: #333333;
	background-image: url(img/h3110b.png);
	background-repeat: no-repeat;
	text-indent: -9999pt;
	height: 30px;
	margin-top: 30px;
}
p.hospital01 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	text-align: left;
	width: 380px;
	margin-left: 20px;
}
p.hospital02 {
	font-family: "ＭＳ Ｐゴシック", "Osaka";
	font-size: 11px;
	line-height: 130%;
	color: #333333;
	text-align: left;
	float: right;
	width: 120px;
	margin-left: 10px;
}
.f-left {
	float: left;
}
table.mark {
	margin-top: 20px;
	margin-bottom: 10px;
}
