/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#666666;
	line-height:1.8em;
	

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-image:url(../commonimg/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FCFCFC;

}

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: 100%;
}


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;
	font-size: 100%;
}



table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

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;
	font-size: 100%;
}

a {
	color: #CC6600;
}

a:hover {
	color:#B70000;
}



li{
	list-style:none;
	text-align:left;
}

p{
	margin:10px 0px;
}

p.tmore{
	text-align:right;
	padding:0px 0px 0px;
	margin:0px;}

p.bold{
	text-align:left;
	font-weight:bold;}

h1.topimg{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:300px;
	margin:0px 0px 11px;
}

h1.h1_director{
	background:url(../message/img/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:200px;
	margin:0px 0px 11px;
}

h1.h1_diagnosisguide{
	background:url(../infomation/img/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:200px;
	margin:0px 0px 11px;
}

h1.h1_access{
	background:url(../access/img/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:200px;
	margin:0px 0px 11px;
}

h1.h1_facilities{
	background:url(../guide/img/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:200px;
	margin:0px 0px 11px;
}

h1.h1_contact{
	background:url(../contact/img/header.jpg) no-repeat 0 0;
	width:880px;
	text-indent:-9999px;
	height:200px;
	margin:0px 0px 11px;
}



h2.h2m0{
	margin:0px;
	text-align:left;}
	
h2.h2mt0u10{
	margin:0px 0px 10px;
	text-align:left;}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	text-align:center;
	margin:0px auto;
	font-size:12px;
	width:960px;
	color:#666666;
		background:url(../commonimg/shadow2.jpg);
	background-repeat:repeat-y;
}


#wrapper{
	width:870px;
	text-align:center;
	margin:0px auto;
}



/*headerのスタイル*/

#header {
	padding: 0px;
	width:960px;
	margin: 0px 0px 0px;
	background:url(../commonimg/headerbg.jpg);
	background-repeat:no-repeat;
	height:75px;
}

#header2 {
	padding: 0px;
	width:960px;
	margin: 0px autopx 0px;
	background:url(../commonimg/headerbg2.jpg);
	background-repeat:no-repeat;
	position:relative;
}

.leftback{
	position:absolute;
	left:-165px;
	top:3px;}
	
.rightback{
	position:absolute;
	left:960px;
	top:3px;}


	
#main{
	background:url(../commonimg/shadow2.jpg);
	background-repeat:repeat-y;
	}

#left{
	width:655px;
	float:left;
	margin:0px 0px 45px;}
	
.topwaku{
	background:url(../commonimg/wakubg.gif);
	padding:10px 10px 0px;
	margin:0px 0px 0px;
	}

.topwaku td{
	text-align:left;}
	
.topwaku_w{
background:#FFFFFF;
padding:15px 0px;}

	
#right{
	width:200px;
	float:right;
	margin:0px 0px 45px;}
	
.rightbg{
	background:#F1ECE1;
	margin:0px 0px 13px;}

#right td{
	text-align:left;
	line-height:1.5em;
	padding:0px 0px 4px 0px;}

/*footer*/

#footer01{
width:934px;
	background:url(../commonimg/fbg.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	text-align:center;
	height:58px;
	margin:0px auto;
	}
	
	
#footer01 li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#666666;
	padding-right: 6px;
	padding-left: 6px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
}

#footer01 a{
	color:#666666;
	text-decoration:none;}
	
#footer01 a:hover{
	color:#CC6600;
	text-decoration:none;}
	
#footer01 li a{
	color:#666666;
	text-decoration:underline;}
	
#footer01 li a:hover{
	color:#CC6600;
	text-decoration:underline;}


	 
#footer01 ul {
	list-style-image: none;
	list-style-type: none;
	text-align:center;
	margin:0px 0px 0px;
	padding:0px;
	text-align:center;
}

#footer01 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer01 ul{
	margin:0px 0px 10px;}


/*otherのスタイル*/


.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}


.txtb{
	font-weight:bold;
}


.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;
}

.borderpoint{
	border-collapse: collapse;
}

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.clear{
	clear:both;
}

.txt11{
	font-size:11px;}


.txtred{
	color:#FF0000;
}

.box_tiryo{
	width:653px;
	background:#F1ECE1;
	border:#C0AA9A 1px solid;
	}
	
.box_tiryo ul{
	width:180px;
	float:left;
	padding:18px;
			}
	
.box_tiryo li{
    background:url(../infomation/img/icon.jpg) no-repeat;
	background-position:center left;
	padding:0px 0px 0px 10px;
	}

.box_access{
	width:325px;
	margin:0px auto;
	}
	
.box_access ul{
	width:325px;
	float:left;
	margin:20px 0px 0px 0px;
			}
	
.box_access li{
	float:left;
	}
	
.box_access li.li_icon{
    background:url(../access/img/icon.jpg) no-repeat;
	background-position:center left;
	width:65px;
	padding:0px 0px 0px 25px;
	height:20px;
	float:left;
	font-weight:bold;
	}
	
.box_access .li_text{
 	width:230px;
	height:20px;
	float:left;

	}
	
.box_access .dod_line{
    background:url(../access/img/line.jpg) no-repeat;
	background-position:center left;
	height:1px;
	width:325px;
	margin:8px 0px;
	}

.box_map{
	border:#C0AA9A 1px solid;
	padding:1px;
	margin:0px 0px 0px;
	}
	
.box_map_2{
	width:653px;
	background:#F1ECE1;
	border:#C0AA9A 1px solid;
	}

.box_con{
	width:655px;
	 height:172px;
	background:url(../contact/img/bg.jpg) no-repeat;
	margin:30px 0px;
	}
	

.mt10{
	margin:10px 0px 0px;
}

.mt15{
	margin:15px 0px 0px;
}

.mt20{
	margin:20px 0px 0px;
}


.mt40{
	margin:40px 0px 0px;
}

.mu3{
	margin:0px 0px 3px;
}	
.mu5{
	margin:0px 0px 5px;
}

.mu10{
	margin:0px 0px 10px;
}

.mt12{
	margin:12px 0px 0px;}

.mu15{
	margin:0px 0px 15px;
}

.mt10{
	margin:10px 0px 0px;
}

.mtu15{
	margin:15px 0px 15px;
}

.mt20{
	margin:20px 0px 0px;
}


.mu20{
	margin:0px 0px 20px;
}

.mu25{
	margin:0px 0px 25px;
}


.mu30{
	margin:0px 0px 30px;
}

.mtu40{
	margin:40px 0px 40px;
}


.mu50{
	margin:0px 0px 50px;
}

.mu200{
	margin:0px 0px 200px;
}

.w180{
	width:180px;
	margin:0px auto;}

.w240lmu40{
	width:240px;
	float:left;
	margin:0px 0px 40px 0px;
	}

.w370r{
	width:370px;
	float:right;
	text-align:left;
}

.w212r{
	width:212px;
	float:right;}

.w295l{
	width:295px;
	float:left;}
	
.w410l{
	width:410px;
	float:left;}
	
.w590l{
	width:590px;
	float:left;
	text-align:right;}
	
.w609{
	width:609px;
	margin:0px auto;
	}

.w880{
	width:880px;
	margin:0px auto;}

.w370l{
	width:370px;
	float:left;}
	
.w250r{
	width:250px;
	float:right;}
	
.w130ml10{
	width:130px;
	float:left;
	padding:0px 0px 0px 10px;}

.w625ml30{
	width:625px;
	padding:0px 0px 0px 30px;}
	
.w490r{
	width:490px;
	float:right;}	

.w325{
	width:325px;
	float:left;}

.w302{
	width:302px;
	float:right;}
	
.w380lml28{
	width:380px;
	float:left;
	padding:0px 0px 0px 28px;
	text-align:left;
		}

.w220rmr10{
	width:220px;
	float:right;
	padding:10px 10px 10px 0px;
	}

.w110lm10tu28l{
	width:82px;
	float:left;
	text-align:left;
	padding:10px 0px 10px 28px;
		}

.w530rm10tu{
	width:530px;
	float:right;
	}

.w530rm10tu ul{
	width:500px;
	float:left;
	}

.w530rm10tu li{
	width:500px;
	background:url(../access/img/icon_02.jpg) no-repeat;
	background-position:center left;
		}

	
	

