/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/

* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color: #333;
	line-height: 1.8em;
}

/*bodyのスタイル*/
body {
	text-align: center;
	background: #fff;
	margin: 0px;
	padding: 0px;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	text-align:left;
}

img{
	padding:0px;
	margin:0px;
}


html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 12px;
}


h2, h3, h4, h5, h6, address, div, blockquote, p, pre, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
}

a {
	color: #48b;
}

a:hover {
	color:#990000;
}

li{
	list-style:none;
}

td{
	text-align:left;}

h1.topimg{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	width:940px;
	text-indent:-9999px;
	height:347px;
	margin:0px auto;
}

h2.h2t0{
	margin:0 0 10px;
	text-align:left;}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	text-align:center;
	margin:0px auto;

	color:#666666;
}


/*headerのスタイル*/
#header {
	width:940px;
	height: 77px;
	margin: 0px auto;
	position: relative;

}

#header h1 {
	position: absolute;
	top: 17px;
	left: 0;
}

#header .htText{
	position: absolute;
	top: 39px;
	right: 285px;
}

#header .htBtn01{
	position: absolute;
	top: 33px;
	right: 243px;
}

#header .htBtn02{
	position: absolute;
	top: 33px;
	right: 216px;
}

#header .htBtn03{
	position: absolute;
	top: 17px;
	right: 0;
}

#header .htTell{
	position: absolute;
	top: 38px;
	right: 0;
}

#hmenu{
	background:url(../commonimg/h_bottom_back.jpg) repeat-x top;
}
	
#hmenu ul{
	width:940px;
	margin:0px auto;
	padding: 20px 0 0;
	text-align: right;
}
	
	*html #hmenu ul{
		margin: 0;
	}
	
	*+html #hmenu ul{
		margin: 0;
	}
	
#hmenu li{
	margin: 0 0 0 20px;
	padding:0px 0px 0px 20px;
	display: inline;}
	
#hmenu li.htHome{
	background: url(../commonimg/h_icon01.jpg) no-repeat left center;}
	
#hmenu li.htOutline{
	background: url(../commonimg/h_icon02.jpg) no-repeat left center;}
	
#hmenu li.htDoctor{
	background: url(../commonimg/h_icon04.jpg) no-repeat left center;}
	
#hmenu li.htContact{
	background: url(../commonimg/h_icon03.jpg) no-repeat left center;}
	

/*------------------------------------------------------------
	グローバルナビ
------------------------------------------------------------*/
.headerMenu {
	background: url(../commonimg/footer_back.jpg) repeat-x left center;
}

#globalNavi {
	width: 940px;
	height: 75px;
	margin: 0 auto;
	background:none;
	
	position: relative;
}

	*html #globalNavi {
		margin: 0;
	}

	*+html #globalNavi {
		margin: 0;
	}

.headerMenu #globalNavi li {
	display: inline;
}

.headerMenu #globalNavi li a {
	height: 75px;
	display: block;
}
#globalNavi li.navi01{
	text-align:left;}

.headerMenu #globalNavi li a.menu01 {
	width: 156px;	
	background: url(../commonimg/g_navi01_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

.headerMenu #globalNavi li a.menu02 {
	width: 158px;
	
	background: url(../commonimg/g_navi02_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 155px;
}

.headerMenu #globalNavi li a.menu03 {
	width: 157px;
	
	background: url(../commonimg/g_navi03_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 313px;
}

.headerMenu #globalNavi li a.menu04 {
	width: 158px;

	background: url(../commonimg/g_navi04_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 470px;
}

.headerMenu #globalNavi li a.menu05 {
	width: 158px;
	
	background: url(../commonimg/g_navi05_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 628px;
}

.headerMenu #globalNavi li a.menu06 {
	width: 155px;
	
	background: url(../commonimg/g_navi06_over.gif) no-repeat;
	position: absolute;
	top: 0;
	left: 786px;
}

.headerMenu #globalNavi li a:hover {
	background-color: #fff;
}

.headerMenu #globalNavi li a:hover img {
	visibility: hidden;
}

/*メインイメージ*/	
.mainImg {
	padding: 0 0 20px;
	background: url(../commonimg/footer_back.jpg) repeat-x bottom;
}
	
.mainImgBox {
	width: 944px;
	margin: 10px auto 0;
}
		
#main {
	width: 944px;
	margin: 20px auto 20px;
	overflow: hidden;
}
	
#left{
	width:204px;
	float:left;}

#left h2{
	margin:0px 0px 5px;}
	
#left ul li{
	height:100px;
	margin: 0 0 17px;}
	
#left ul li#s_menu_1 a {
	background:url(../commonimg/s_menu02_over.jpg) no-repeat;
	display:block;
}

#left ul li#s_menu_2 a {
	background:url(../commonimg/s_menu03_over.jpg) no-repeat;
	display:block;
}

#left ul li#s_menu_3 a {
	background:url(../commonimg/s_menu04_over.jpg) no-repeat;
	display:block;
}

#left ul li#s_menu_4 a {
	background:url(../commonimg/s_menu05_over.jpg) no-repeat;
	display:block;
}

#left ul li#s_menu_1 a:hover img,
#left ul li#s_menu_2 a:hover img,
#left ul li#s_menu_3 a:hover img,
#left ul li#s_menu_4 a:hover img {
	visibility:hidden;
}

#left ol{
	padding: 5px 10px 8px;
	background:url(../commonimg/s_menu07_body.jpg) no-repeat right bottom;}
	
#left ol li{
	font-size: 11px;
	text-align:left;
	line-height: 2;
	letter-spacing: 2px;}
	
#left ol li.yahoo{
	margin: 0 8px 0 4px;
	background:url(../commonimg/s_icon01.jpg) no-repeat right center;}
	
#left ol li.hate{
	margin: 0 8px 0 4px;
	background:url(../commonimg/s_icon02.jpg) no-repeat right center;}
	
#left ol li.livedoor{
	margin: 0 8px 5px 4px;
	background:url(../commonimg/s_icon03.jpg) no-repeat right center;}
	
#left ol li.btn a {
	background:url(../commonimg/s_btn01_over.jpg);
	display:block;
}

#left ol li.btn a:hover img {
	visibility:hidden;
}
	
#left .leftbox{
	background:url(../commonimg/l_tenom.jpg);
	background-repeat:repeat-y;}
	
#left td{
font-size:12px;}

#right {
	width:726px;
	float:right;
	
	text-align: left;
}

#right p{
	margin:0px 2px;}

#right .h2Text{
	margin:0px 2px 15px;}
	
#right .topText{
	margin:0px 10px 15px;}

#right .rightbox p{
	margin:0px;}

/*新着情報*/
.news{
	width:355px;
	margin: 0 0 20px;
	float:left;}

.news dl {
	margin: 10px 8px 0;
	text-align: left;
}

.news dt {
	margin: 0 0 8px;
	padding: 0 0 8px;

	float: left;
	clear: left;
}

.news dd {
	margin: 0 0 8px;
	padding: 0 0 8px 7em;
	background: url(../commonimg/line01.jpg) repeat-x left bottom;
}
	
.news .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
	letter-spacing: 2px;
}
	
.news .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon01.gif) no-repeat left center;
}

/*診療スケジュール*/
.schedule{
	width:355px;
	margin: 0 0 20px;
	float:right;}

.schedule ul li{
	color: #407093;
	font-weight: bold;
	text-align: left;
}

.schedule table{
	width: 100%;
	margin: 5px 0;
	
	border-collapse: collapse;
}

.schedule table tr th{
	border: 1px solid #000;
	
	font-size: 12px;
	text-align: center;
	letter-spacing: 2px;
}

.schedule table tr td{
	width: 25px;
	border: 1px solid #000;
	
	font-size: 12px;
	text-align: center;
	letter-spacing: 2px;
}

.schedule table tr td.sunday{
	background: #d8d8d8;
}

.schedule table tr td.rest{
	width: 175px;
	background: #d8e8f5;
}

.schedule table tr td.optime{
	background: #87cfe7;
}
	
.schedule .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
	letter-spacing: 2px;
}
	
.schedule .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon01.gif) no-repeat left center;
}

/*当院の白内障手術の特徴*/
.operation {
	height: 165px;
	margin: 0 0 12px;
	background: url(../commonimg/m_back01.jpg) no-repeat;
}

.operation ul {
	margin: 0 0 0 455px;
	padding: 15px 0 0;
	text-align: left;
}

.operation ul li {
	margin: 0;
}

/*白内障の治療*/
.cataractBox {
	width:355px;
	background: url(../commonimg/m_back02.jpg) no-repeat;
	float:left;
	text-align: left;
}
	
.cataractBox .photo {
	width: 130px;
	float:left;
}
	
.cataractBox .photo img {
	margin: 7px 0 7px 7px;
}
	
.cataractBox .text {
	width: 223px;
	float:right;
}

.cataractBox .text h3 {
	margin: 15px 0 10px;
}

.cataractBox .text p {
	margin: 0;
	padding: 0 15px 0 0;
	line-height: 1.3;
}
	
.cataractBox .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
	letter-spacing: 2px;
}
	
.cataractBox .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon01.gif) no-repeat left center;
}
	
#cataractBox01 {
	margin: 0 15px 15px 0;
}
	
#cataractBox02 {
	margin: 0 0 15px;
}
	
#cataractBox03 {
	margin: 0 15px 10px 0;
}
	
#cataractBox04 {
	margin: 0 0 10px;
}
	
/*患者様の声*/
.voiceIndex {
	width: 355px;
	margin: 0 0 20px;
	float: left;
}

.voiceIndex .voiceBox {
	width: 100%;
	margin: 0 0 10px;
	overflow: hidden;
}

.voiceIndex .voiceBox .photo {
	float: left;
}

.voiceIndex .voiceBox .photo img {
	margin: 0 8px 0 0;
}

.voiceIndex .voiceBox h5 {
	margin: 5px 0 10px;
}

.voiceIndex .voiceBox p {
	padding: 0 10px 0 0;
	line-height: 1.3;
}
	
.voiceIndex .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
}
	
.voiceIndex .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon02.gif) no-repeat left center;
}
	
/*よくある質問*/
.directorIndex {
	width: 355px;
	margin: 0 0 20px;
	float: right;
}

.directorIndex .directorBox {
	width: 100%;
	margin: 0 0 15px;
	overflow: hidden;
}

.directorIndex .directorBox .photo {
	float: left;
}

.directorIndex .directorBox .photo img {
	margin: 0 6px 0 0;
}

.directorIndex .directorBox h5 {
	margin: 5px 0 10px;
}

.directorIndex .directorBox p {
	line-height: 1.3;
	letter-spacing: 1px;
}
	
.directorIndex .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
}
	
.directorIndex .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon02.gif) no-repeat left center;
}

/*よくある質問*/
.faqL {
	width: 350px;
	float: left;
}

.faqR {
	width: 350px;
	float: right;
}
	
.faqL ul {
	margin: 0 0 0 6px;
}
	
.faqR ul {
	margin: 0 10px 0 0;
}

.faqL ul li,
.faqR ul li {
	padding: 4px 0 3px;
	background: url(../commonimg/r_faq_back.gif) no-repeat left bottom;
	
	text-align: left;
}

.faqL ul li span,
.faqR ul li span {
	margin: 0 0 0 5px;
	padding: 0 0 0 25px;
	background: url(../commonimg/icon03.gif) no-repeat left 3px;
	
	display: block;
}
	
.faqR .linkText {
	padding: 15px 15px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
}
	
.faqR .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon02.gif) no-repeat left center;
}

.topabout{
	background:url(../commonimg/aboutm.jpg);
	background-repeat:repeat-y;}
	
	
#footer01{
	margin:0px 0px 0px;
	padding:30px 0px 0px;

	clear: both;
}

#footer01 .ftUl01 li {
	padding: 0 10px 0 16px;

	border-left: 1px solid #999;
	display: inline;

	font-size:12px;
	line-height:2em;
	letter-spacing: 1px;
}

#footer01 .ftUl02 li {
	padding: 0 6px 0 12px;

	border-left: 1px solid #999;
	display: inline;

	font-size:12px;
	line-height:2em;
	letter-spacing: 1px;
}

#footer01 .ftUl01 .rightLine,
#footer01 .ftUl02 .rightLine{
	border-right: 0px solid #999;}
	
#footer01 .ftUl01 .leftLine,
#footer01 .ftUl02 .leftLine{
	border-left: 0px solid #999;}
	
#footer01 ul {
	list-style-image: none;
	list-style-type: none;
}

#footer01 a{
	text-decoration: underline;
	color:#48b;
	
}


#footer01 a:hover{
	text-decoration: underline;
	color:#AB1343;
}

#footer02{
	height: 82px;
	margin: 20px 0 0;
	text-align: center;
	background:url(../commonimg/footer02_back.jpg) repeat-x;}
	
#footer02 .w940{
	width:940px;
	margin:0 auto;
	position: relative;
}
	
#footer02 .ftTell{
	position: absolute;
	top: 32px;
	left: 0;}

#footer02 .ftLogo{
	position: absolute;
	top: 22px;
	right: 0;}

#footer02 .ftText{
	position: absolute;
	top: 60px;
	right: 0;}

#footer02 #copyright{
	position: absolute;
	top: 60px;
	left: 340px;
	
	color: #376f97;
	font-size: 11px;
	letter-spacing: 2px;}

#footer02 #copyright a{
text-decoration:none;}
	
#footer02l{
	float:left;
	margin:0px 65px 0px 0px;}
	
#footer03l{
	width:550px;
	text-align:right;
	float:left;}

#footer03l a{
	font-size:11px;
	text-decoration:none;}

/*otherのスタイル*/

.borderpoint{
	border-collapse: collapse;
}


.pagetop{
	margin:12px 0px 15px;
	text-align:right;
}

.txtb{
	font-weight:bold;
}

.txtred{
	color:#AD0354;
}


	
.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}


.clear{
	clear:both;
}


.mtu10{
	margin:10px 0px;}
.mt10{
	margin:10px 0px 0px;
}

.mt20{
	margin:20px 0px 0px;
}

.mu5{
	margin:0px 0px 5px;
}
.mu7{
	margin:0px 0px 7px;
}

.mu7 a {
	background:url(../commonimg/s_menu01_over.jpg) no-repeat;
	display:block;
}

.mu7 a:hover img {
	visibility:hidden;
}

.mu10{
	margin:0px 0px 10px;
}

.mu12{
	margin:0px 0px 12px;
}

.mtu20{
	margin:20px 0px;
	}

.mu15{
	margin:0px 0px 15px;
}

.mu20{
	margin:0px 0px 20px;
}

.mu25{
	margin:0px 0px 25px;
}

.mt30{
	margin:30px 0px 0px;
}

.mu30{
	margin:0px 0px 30px;
}

.mu40{
	margin:0px 0px 40px;
}

.mu50{
	margin:0px 0px 50px;
}

.mr65{
	margin:0px 65px 0px 0px;}

.w160l{
	width:160px;
	float:left;}

.w180{
	width:180px;
	margin:0px auto;}
	
.w285{
	width:285px;
	margin:0px auto;}


.w360l{
	width:360px;
	float:left;}
	
.w620{
	width:620px;
	margin:0px auto;}

.w630{
	width:630px;
	margin:0px auto;}

/*------------------------------------------------------------
	パンクズリスト
------------------------------------------------------------*/
#pageGuide {
	margin: 0 2px 10px;
	
	text-align: left;
}

	*html #pageGuide {
		margin-left: 0;
	}

	*+html #pageGuide {
		margin-left: 0;
	}

#pageGuide li {
	margin-right: 3px;
	display: inline;
	
	color: #666;
}

#pageGuide li a {
	margin-right: 5px;
}

/*------------------------------------------------------------
	白内障の治療
------------------------------------------------------------*/
.cataract {
	width: 100%;
	margin: 17px 0 30px;
	overflow: hidden;
}

.cataract .photo {
	width: 246px;
	margin: 0 20px 0 0;
	float: left;
}

.cataract #step3 {
	margin-bottom: 70px;
}

.cataract .photo img {
	margin: 0 0 13px;
}

.cataract h3 {
	margin: 0 0 6px;
}

.cataract h3.h3mu20 {
	margin: 0 0 20px;
}

.cataract p {
	color: #666;
	line-height: 2;
	letter-spacing: 1px;
}

.cataractMenu {
	margin: 0 0 30px;
	overflow: hidden;
}

.cataractMenu li {
	width: 174px;
	height: 59px;
	margin: 0 9px 0 0;
	
	float: left;
}

.cataractMenu li#cataractMenu04 {
	margin: 0;
}

.cataractMenu li#cataractMenu01 a {
	background: url(../hakunaishou/img/menu01_over.jpg) no-repeat;
	display: block;
}

.cataractMenu li#cataractMenu02 a {
	background: url(../hakunaishou/img/menu02_over.jpg) no-repeat;
	display: block;
}

.cataractMenu li#cataractMenu03 a {
	background: url(../hakunaishou/img/menu03_over.jpg) no-repeat;
	display: block;
}

.cataractMenu li#cataractMenu04 a {
	background: url(../hakunaishou/img/menu04_over.jpg) no-repeat;
	display: block;
}

.cataractMenu li#cataractMenu01 a:hover img,
.cataractMenu li#cataractMenu02 a:hover img,
.cataractMenu li#cataractMenu03 a:hover img,
.cataractMenu li#cataractMenu04 a:hover img {
	visibility: hidden;
}

.cataractBtn {
	text-align: center;
	clear: both;
}

.cataractBtn a {
	width: 349px;
	height: 115px;
	margin: 0 auto;
	
	background: url(../hakunaishou/img/btn01_over.jpg) no-repeat;
	display: block;
}

.cataractBtn a:hover img {
	visibility: hidden;
}

/*------------------------------------------------------------
	アクセス
------------------------------------------------------------*/
.access {
	margin: 0 0 15px 0px;
	clear: both;
	overflow: hidden;
}

.access .photo {
	margin: 0 13px 0 0;
	float: left;
}

.access #photo01 {
	margin-bottom: 30px;
}

.access h3 {
	margin: 26px 0 19px;
}

.access h4 {
	color: #407093;
	font-weight: bold;
}

.access p {
	padding: 3px 0 5px;
	
	color: #666;	
	line-height: 1.3;
	letter-spacing: 1px;
}

.mapImg {
	margin: 12px 0 0 3px;
}

/*------------------------------------------------------------
	院長紹介
------------------------------------------------------------*/
.director {
	width: 100%;
	margin: 22px 0 0;
}

.director .photo {
	margin: 0 20px 0 0;
	float: left;
}

.director h3 {
	margin: 0 0 10px;
}

.director p {
	color: #666;
	line-height: 2;
	letter-spacing: 1px;
}

.director p span {
	color: #0199cc;
	font-weight: bold;
}

.director .textImg {
	margin: 10px 0 20px;
}

/*------------------------------------------------------------
	施設案内
------------------------------------------------------------*/
.facilitiesguide {
	margin: 12px 0 0 11px;
}

.facilitiesguide li {
	margin: 0 12px 10px 0;
	float: left;
}

/*------------------------------------------------------------
	よくある質問
------------------------------------------------------------*/
.faq {
	margin: 0 23px;
	padding: 25px 0;
	background: url(../faq/img/line.gif) repeat-x bottom;
}

.faq li {
	padding: 0 0 0 27px;
}

.faq li.qus {
	margin: 0 0 20px;
	background: url(../faq/img/icon01.gif) no-repeat left 4px;
	
	color: #266282;
}

.faq li.ans {
	background: url(../faq/img/icon02.gif) no-repeat left 4px;
}

.faq li.tright{
	text-align:right;}

h3.faq1{
	margin: 30px 22px 10px;}
	
	h3.faq2{
	margin: 30px 22px 0px;}
	
p.qus_t{
	margin: 0 0px 10px 20px;
	padding:0px 0px 0px 25px;
	background: url(../faq/img/icon01.gif) no-repeat left 4px;
	
	color: #266282;
}

.faqbox{
	margin:0px 0px 0px 20px;}


/*------------------------------------------------------------
	お問い合わせ
------------------------------------------------------------*/
.inquiry {
	margin: 0 0 0 33px;
}

.inquiry h3 {
	margin: 20px 0 10px;
}

.inquiry p {
	padding: 0 0 0 25px;
	
	color: #666;
	line-height: 2;
	letter-spacing: 1px;
}

.inquiry .errorText {
	padding-top: 10px;
}

.inquiry table {
	margin: 0 0 20px;
}

.inquiry table tr th {
	width: 170px;
	padding: 5px 0 5px 6px;
	
	background: #B1E0EF url(../inquiry/img/line.jpg) repeat-x bottom;
	border-top: 9px #fff solid;
	border-right: 5px #fff solid;

	color: #034E7A;
	text-align: left;
	vertical-align: top;
}

.inquiry span {
	color: #f00;	
}

.inquiry .tellImg {
	margin: 10px 0 5px 25px;
}

.inquiry table tr td {
	width: 435px;
	padding: 7px 0 7px 10px;
	
	border-top: 9px #fff solid;
	background: #E7F5FA url(../inquiry/img/line.jpg) repeat-x bottom;
}

.inquiry table tr td input,
.inquiry table tr td select,
.inquiry table tr td textarea {
	border: 1px #ccc solid;
}

.inquiry table tr td input.input1{
border: 1px #ccc solid;
}

.inquiry table tr td input.input3{
border: 1px #ccc solid;
width:300px;
}

.inquiry table tr td input.txtsize{
border: 1px #ccc solid;
width:420px;
height:100px;
}

.inquiry table tr td select {
	width: 160px;
}

.inquiry ul {
	margin: 0 0 3px 175px;
}

.inquiry ul li {
	margin: 0 12px 0 0;
	display: inline;
}

.inquiry .security {
	margin: 0 0 0 175px;
}

.inquiry2 {
	margin: 0 0 0 33px;
}

.inquiry2 h3 {
	margin: 20px 0 10px;
}

.inquiry2 p {
	padding: 0 0 0 25px;
	
	line-height: 2;
	letter-spacing: 1px;
}

.inquiry2 li {
	padding: 0 0 0 25px;
	line-height: 2;
	letter-spacing: 1px;
}

/*------------------------------------------------------------
	スタッフ紹介
------------------------------------------------------------*/
.staff {
	width: 716px;
	margin: 25px 0 0 10px;
	padding-bottom: 20px;
	background: url(../staff/img/line.gif) no-repeat bottom;
	overflow: hidden;
}

#staff03 {
	background: none;
}

.staff .photo {
	margin: 0 15px 0 0;
	float: left;
}

* .staff .photo {
	margin: 0 7px 0 0;
	float: left;
}


.staff h3 {
	margin: 0 0 10px;
}

.staff p {
	color: #666;
	line-height: 2;
	letter-spacing: 1px;
}

.staffImg {
	margin: 20px 0 0 9px;
}

/*------------------------------------------------------------
	患者様の声
------------------------------------------------------------*/
.voice {
	width: 100%;
	margin: 25px 0 0;
	
	background: url(../staff/img/line.gif) no-repeat bottom;
	overflow: hidden;
}

.voice .photo {
	margin: 0 20px 30px 0;
	float: left;
}

.voice h3 {
	margin: 0 0 10px;
}

.voice p {
	padding: 0 30px 0 0;
	color: #666;
	line-height: 2;
	letter-spacing: 1px;
}

.voice .rightText {
	color: #09c;
	font-weight: bold;
	text-align: right;
}

/*------------------------------------------------------------
	診療案内
------------------------------------------------------------*/
.treatment {
	width: 706px;
	margin: 25px 0 0 13px;
	
	overflow: hidden;
}

.treatment .photoL {
	width:350px;
	margin: 0 0 20px 0;	
	float: left;
}

.cal{
	background:url(../information/img/boxm.jpg);
	background-repeat:repeat-y;
	text-align: center;}

.treatment .photoL table {
	width: 320px;
	margin: 0px 0 0;
	
	border-collapse: collapse;
	font-size: 12px;
}

.treatment .photoL table tr th {
	background: #95cde8;
	border: 1px solid #fff;
	
	color: #2b4a62;
	font-weight: bold;
	text-align: center;
}

.treatment .photoL table tr th.title {
	background: url(../information/img/calendar_title_back.gif) repeat-x;
	
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
}

.treatment .photoL table tr td {
	width: 35px;
	background: #ecf5fb;
	border: 1px solid #fff;
	
	color: #2b4a62;
	text-align: center;
}

.treatment .photoL table tr td.f11 {
	font-size: 11px;
	font-weight: bold;
}

.treatment .photoL table tr td.f14 {
	font-size: 14px;
	font-weight: bold;
	
	color: #407093;
}

.treatment .photoL table tr .hijou {
	border: 1px solid #fff;
	line-height:1.3em;
	background:#FFFFCC;
	color:#0033CC;
	text-align: center;
}

.treatment .photoL table tr td.blueBack {
	background: #95cde8;
}

.treatment .photoL table tr td.pnkBack {
	background: #FF8080;
	color:#990000;
}

.treatment .photoL table tr td.haiBack {
	background: #e7e7e7;
}

.treatment .photoL table tr td.colorWhite {
	color: #fff;
}

.treatment .photoR {
	width:350px;
	margin: 0 0 20px 0;	
	float: right;
}

.treatment .photoR table {
	width: 320px;
	margin: 0px 0 0;
	
	border-collapse: collapse;
	font-size: 12px;
}

.treatment .photoR table tr th {
	background: #95cde8;
	border: 1px solid #fff;
	
	color: #2b4a62;
	font-weight: bold;
	text-align: center;
}

.treatment .photoR table tr .hijou {
	background:#FFFFCC;
	border: 1px solid #fff;
	line-height:1.3em;
	color:#0033CC;
	text-align: center;
}

.treatment .photoR table tr th.title {
	background: url(../information/img/calendar_title_back.gif) repeat-x;
	
	color: #fff;
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 1px;
}

.treatment .photoR table tr td {
	width: 35px;
	background: #ecf5fb;
	border: 1px solid #fff;
	
	color: #2b4a62;
	text-align: center;
}

.treatment .photoR table tr td.f11 {
	font-size: 11px;
	font-weight: bold;
}

.treatment .photoR table tr td.pnkBack {
	background: #FF8080;
	color:#990000;
}

.treatment .photoR table tr td.f14 {
	font-size: 14px;
	font-weight: bold;
	
	color: #407093;
}

.treatment .photoR table tr td.f14p {
	font-size: 14px;
	font-weight: bold;
	
	color: #990000;
}

.treatment .photoR table tr td.blueBack {
	background: #95cde8;
}

.treatment .photoR table tr td.haiBack {
	background: #e7e7e7;
}

.treatment .photoR table tr td.colorWhite {
	color: #fff;
}




.treatment h3 {
	margin: 0 0 20px;
}

.treatment p span{
	color: #407093;
	font-weight: bold;
}

.treatment ul {
	width: 680px;
	margin: 0 25px 20px;
	overflow: hidden;
}

.treatment ul li {
	width: 160px;
	float: left;
	
	color: #666;
}

.treatment .other {
	width: 600px;
	float: left;
	
	color: #666;
}

.treatment2{
	width:680px;
	margin:20px auto 0px;}
	
.treatment2 h3 {
	margin: 0 0 20px;
}

.treatment2 p span{
	color: #407093;
	font-weight: bold;
}

.treatment2 ul {
	width: 640px;
	margin: 0 20px 20px;
	overflow: hidden;
}

.treatment2 ul li {
	width: 160px;
	float: left;
	
	color: #666;
}

.treatment2 .other {
	width: 600px;
	float: left;
	
	color: #666;
}


/*------------------------------------------------------------
	お問い合わせ
------------------------------------------------------------*/

.pagetop{
	margin:20px 0px 20px;
	text-align:right;}
	
	
.w196{
	width:196px;
	margin:0px auto;}

.okiniiri td{
	padding:3px 3px 0px 5px;
	text-align:left;}

.lbox{
	background:url(../commonimg/lboxm.jpg) repeat-y 0 0;
	text-align:center;}

.policybox p.policy{
color:#0066CC;
font-size:14px;

}

#right .policybox p.policy{
color:#4488BB;
font-size:14px;
margin:20px 0px 0px;

}
	
.policybox{
	width: 711px;
	margin: 17px 0 30px 15px;
	overflow: hidden;
}

.ml15box{
width:711px;
margin:0px 0px 0px 15px;}

#right p.mu20{
	margin:0px 0px 20px}
	
#right p.mu30{
	margin:0px 0px 30px}

#right p.tright{
	margin:0px 0px 10px;
	text-align:right;}
	
.txtred{
	color:#990000;}

.treatment span.txtred{
	color:#990000;}

.treatment .photoR p span.txtred {
	color: #990000;
	font-weight:100;
}


#left .lbox td{
	line-height:1.5em;}
	
.txtblueb{
	color:#4488BB;
	font-weight:bold;}

.about{
	margin:0px 0px 10px;}
.about .linkText {
	padding: 0 5px 0 0;
	color: #48b;
	font-size: 12px;
	text-align: right;
	
}

.about .linkText a {
	padding: 0 0 0 11px;
	background: url(../commonimg/icon01.gif) no-repeat left center;
}

.w320{
	width:320px;
	margin:0px auto;}

.w334{
	width:334px;
	margin:0px auto;}
	
.w340r{
	width:340px;
	float:right;}
	
.w350r{
	width:350px;
	float:right;}

.w700{
	width:700px;
	margin:0px auto;}
	
.newslist{
	width:700px;
	margin:0px auto;}
	
.txtmblueb{
		color: #0199cc;
	font-weight: bold;}
	
.scetable td{
	padding:3px 0px;
	font-size:12px;}

.scetable{
	margin:20px 0px 0px;}

	
