/*====================================
診療案内
====================================*/
.td_text_12 td{
	font-size:12px;
}
/*====================================
ページトップ
====================================*/

.murai_pagetop{
	width:140px;
	height:20px;
	background-position: top;
	text-indent:-9999px;
	font-size:1px;
	margin:0px;padding:0px;
	display: block;float:right;
background-image: url(../murai_p/murai_foot_p/mr_pt.gif);
}

.murai_pagetop:hover{
	width:140px;
	height:20px;
background-image: url(../murai_p/murai_foot_p/mr_pt_f2.gif);
	background-repeat: no-repeat;
}






/*書式設定
----------------------------------*/

body{
	margin: 0;
	padding: 0;
	border: 0 none;
	font-size:14px;
	background-color:#caedf6;
	color: #262626;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}


p{
	line-height: 160%;
}

.lh_td{
	line-height: 1600%;
}


p.size12{
	font-size:12px;
	line-height: 145%;
	margin-bottom:0;
	
}
p.size10{
	font-size:10px;
	line-height: 160%;
	margin-bottom:0em;
}

html,a,form,div,table,ul,ol,li,dl,h1,h2,h3,h4,h5,h6,p{
	margin: 0;
	padding: 0;
	border: 0 none;
}
img{
	margin:0;
	padding:0;
	border: 0 none;
}
ul{
	list-style-type: none;
}

td{text-align:left;}

.line_160{
	line-height: 160%;
}
.line_150{
	line-height: 150%;
}
.line_140{
	line-height: 140%;
}



/*====================================
basic
====================================*/

#murai-ryu_WRAPPER{
margin: 0 auto;
background-color: #caedf6;
}

#murai-ryu_bk{
background-position: top center;
background-image: url(../murai_p/murai_back.gif);
background-repeat:repeat;
}



#murai-ryu-head_bk{
background-position: top center;
background-image: url(../murai_p/murai_head_bg.jpg);
background-repeat:repeat-x;
}


.murai-ryu_head_txt{
color: #ffffff;
font-size:10px;
padding: 3px 0px 0px 0px ;
font-weight: normal;
}

.murai-ryu_950{
width:950px;
margin: 0 auto;
}

.murai-ryu_centents{
background-color: #ffffff;
width:950px;
margin: 22px auto 30px auto;
}

.murai-ryu_maiback{
background-image: url(../murai_p/murai_contents_back.gif);
background-repeat:repeat-y;
background-color: #ffffff;
width:880px;margin: 0 auto;
}


/*====================================
フッター
====================================*/


#murai-ryu_foot_bk{
background-image: url(../murai_p/murai_foot_bg.gif);
background-repeat:repeat-x;
margin: 0 auto;height:259px;
}




#murai-ryu_foot01{
width:950px;
height:259px;
margin: 0 auto;
font-size:12px;
}


#murai-ryu_foot_bk a:link {
	color: #A94F25;
	text-decoration: none;font-weight: bold;
}
#murai-ryu_foot_bk a:visited {
	color: #A94F25;
	text-decoration: none;font-weight: bold;
}
#murai-ryu_foot_bk a:active {
	color: #A94F25;
	text-decoration: none;font-weight: bold;
}
#murai-ryu_foot_bk a:hover {
	color:#ff0000;
	text-decoration: underline;font-weight: bold;
}

.foot-b15{
	padding: 0px 0px 10px 0px ;	font-size:12px;	line-height: 100%;
}

.l18b10{
	padding: 0px 0px 10px 18px ;	font-size:10px;	line-height: 100%;
}
.l18b15{
	padding: 0px 0px 15px 18px ;	font-size:10px;	line-height: 100%;
}


/*====================================
float
====================================*/
.flL {
	float:left;
	display: block;
}

.flR {
	float:right;
	display: block;
}




/*====================================
padding
====================================*/

.t5{
	padding: 5px 0px 0px 0px ;
}
.t8{
	padding: 8px 0px 0px 0px ;
}

.t10{
	padding: 10px 0px 0px 0px ;
}

.t15{
	padding: 15px 0px 0px 0px ;
}
.t18{
	padding: 18px 0px 0px 0px ;
}

.t20{
	padding: 20px 0px 0px 0px ;
}
.t22{
	padding: 22px 0px 0px 0px ;
}

.t25{
	padding: 25px 0px 0px 0px ;
}

.t30{
	padding: 30px 0px 0px 0px ;
}
.t35{
	padding: 35px 0px 0px 0px ;
}

.b3{
	padding: 0px 0px 3px 0px ;
}


.b5{
	padding: 0px 0px 5px 0px ;
}

.b8{
	padding: 0px 0px 8px 0px ;
}

.b10{
	padding: 0px 0px 10px 0px ;
}

.b15{
	padding: 0px 0px 15px 0px ;
}

.b20{
	padding: 0px 0px 20px 0px ;
}

.b25{
	padding: 0px 0px 25px 0px ;
}
.b30{
	padding: 0px 0px 30px 0px ;
}
.b35{
	padding: 0px 0px 35px 0px ;
}
.b40{
	padding: 0px 0px 40px 0px ;
}

.r20{
	padding: 0px 20px 0px 0px ;
}
.l20{
	padding: 0px 0px 0px 20px ;
}
.l30{
	padding: 0px 0px 0px 30px ;
}
.l35{
	padding: 0px 0px 0px 35px ;
}


.t5b5{
	padding: 5px 0px 5px 0px ;
}
.t10b10{
	padding: 10px 0px 10px 0px ;
}
.t15b15{
	padding: 15px 0px 15px 0px ;
}
.t10b20{
	padding: 10px 0px 20px 0px ;
}

.l18b10{
	padding: 0px 0px 10px 18px ;
}

.l10b10{
	padding: 0px 0px 10px 10px ;
}
.r20b20{
	padding: 0px 20px 20px 0px ;
}

.r15b15{
	padding: 0px 15px 15px 0px ;
}
.r15b10{
	padding: 0px 15px 10px 0px ;
}
.l15b15{
	padding: 0px 0px 15px 15px ;
}
.l20b20{
	padding: 0px 0px 20px 20px ;
}

.r5{
	padding: 0px 5px 0px 0px ;
}
.r32{
	padding: 0px 32px 0px 0px ;
}
.r10{
	padding: 0px 10px 0px 0px ;
}


/*====================================
margin
====================================*/
.margin_t15{
	margin: 15px 0px 0px 0px ;
}
.margin_t10b10{
	margin: 10px 0px 10px 0px ;
}



/*====================================
other
====================================*/

.vtop {
 vertical-align: top;
}

/*====================================
link
====================================*/
a:link {
	color: #262626;
	text-decoration: underline;
}
a:visited {
	color: #262626;
	text-decoration: underline;
}
a:active {
	color: #262626;
	text-decoration: underline;
}
a:hover {
	color:#ff0000;
	text-decoration: underline;
}



/*====================================
table
====================================*/
td{
text-align:left;
}

.td_center{
text-align:center;
}

.td_right{
text-align:right;
}

/*====================================
font
====================================*/
.bold{
font-weight: bold;
}
.tx10 {
font-size:10px;
}

.tx12{
font-size:12px;
}

.tx14 {
font-size:14px;
}


.tx_A94F25{
color: #A94F25;
font-weight: bold;
}

.tx_EB672E_b{
color: #EB672E;
font-weight: bold;
}
.tx_A94F25_b{
color: #A94F25;
font-weight: bold;
}


.tx_589a2c_b{
color: #589a2c;
font-weight: bold;
}

.tx_FFC901{
color: #FFC901;
}
.tx_e557220_b{
color: #e57220;
font-weight: bold;
}

.tx_ffcc00{
color: #ffcc00;
}
.tx_FBC800{
color: #FBC800;
}

.tx_589a2c_b-18{
color: #589a2c;
font-weight: bold;
font-size:18px;
}
.tx_e557220_b-18{
color: #e57220;
font-weight: bold;
font-size:18px;
}


/*====================================
box
====================================*/

.box_0{
	margin: 0;
	padding: 0;
}

.box_0center{
	margin: 0 auto;
	padding: 0;
}

/*====================================
clearfix
====================================*/
.clear:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clear {
	min-height: 1px;
}
* html .clear {
	height: 1px;
/* Hides from IE-mac \*//*/
	height: auto;
	overflow: hidden;
/* End hide from IE-mac */
}
/*----------------------------------*/
.clear0 {
	clear: both;
	height: 0px;
}




/*====================================
hidden
====================================*/
em{
	display: block;
	text-indent: -9999px;
}
/*MacIE HACK------------------- \*//*/
em{
	height:0px;
	width:0px;
	overflow:hidden;
}




/*
テーブル指定
---------------------------------------------------------- */

.td_whi {
	background-color: #FFFFFF;
	color:#262626;
	text-align:left;
　　font-weight: bold;
}



.foot_link{ border: 1px #65BAE5 solid; background-color: #ffffff;}
