@charset "utf-8";
/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


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

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


h1, 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%;
}

li{
	list-style:none;
}

#right h2{
	margin:2px 0px 20px;
}


h3{
	margin:20px 0px 15px;
}

h4{
	margin:20px 0px 15px;
	background:url(../clinic/img/infomation/sub2ttl.jpg);
	color:#FFFFFF;
	padding:2px 10px;
	font-size:13px;
}

h4 a{
	color:#FFFFFF;
	font-size:13px;
}


h5{
	color:#8CAA00;
}


.subttltop h3{
	margin:0px 0px 15px;
}

.righttop h3{
	margin:0px 0px 15px;
}

.subttltop h4{
	margin:0px 0px 15px;
}



p{
	margin:10px 0px;
}

a{
	color:#006699;
}

a:hover{
color:#66cc00;
}

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

/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(../commonimg/bg1.jpg);
	background-repeat:repeat-x;
}

/*containerのスタイル*/

#container {
	font-size: 12px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 858px;
	text-align: center;
	background:url(../commonimg/bg3.png);
	background-repeat: repeat-y;
}

#container2{
	margin:0 auto;
	text-align:center;
	background-position: top;
	background:url(../commonimg/bg2.png) no-repeat 0 0;
	padding:0px 19px;
}


#top h1{
	background:url(../commonimg/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:246px;
}

/*ナビ*/

.nabi_l{
	background:url(../commonimg/navi_l.png) no-repeat 0 0;
	width:136px;

}

.nabi_m{
	background:url(../commonimg/navi_m.png) no-repeat 0 0;
	width:137px;

}

.nabi_r{
	background:url(../commonimg/navi_r.png) no-repeat 0 0;
	width:136px;

}

#navi td{
	text-align:center;
	height:41px;
	font-size:13px;
}

#navi a{
	color:#333333;
	text-decoration:none;
}

#navi a:hover{
	color:#66cc00;
	text-decoration:none;
}

#main{
	vertical-align:top;
}

#left h2{
	margin:0px;
	font-size:8px;
}

#left{
	text-align:center;
}


.week{
	background:#efefef;
}



#right{
	width:582px;
	vertical-align:top;
	text-align:left;
}



#right p{
	line-height:1.8em;
}

#right td{
	line-height:1.8em;}

#right li{
	padding:0px 0px 5px 10px;
}

.nayamibg{
	background:url(../commonimg/nayamibg.png);
}

.glayboderbg{
	background:url(../commonimg/glaymarum.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.glayboderbg tr{
	vertical-align:top;
}

.glayboderbg td{
	font-size:11px;
	text-align:left;
	padding:0px 0px 0px 10px;
	
}

.blogtable{
	height:100px;
}

.blogtable td{
	line-height:1.5em;
}

.blogtable p{
	line-height:1.5em;
	margin:0px;
}


/*フッター*/

#footer{
	background:url(../commonimg/footerbg.png);
	background-repeat:repeat-x;
	margin:15px 0px 10px;
}

#footer a{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

#footer a:hover{
	font-size:11px;
	color:#006600;
	text-decoration:none;
}

.borderpoint{
	border-collapse: collapse;
}

#footer p{
	margin:10px 0px 0px;
}


#bottom {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 858px;}
	

/*medical*/
#medical h1{
	background:url(../clinic/img/minfo/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}


.medicalmenu{
	background:url(../clinic/img/l_kadomarum.png);
	background-repeat:repeat-y;
	padding:0px;
	text-align:left;
}

.medicalmenu a{
	color:#669900;
	text-decoration:none;
	background:url(../clinic/img/liststyle.gif) no-repeat 0 0;
	padding:5px 0px 5px 15px;
	text-align:left;
}

.medicalmenu a:hover{
	color:#2d4200;
	text-decoration:none;
}

.medicalmenu1{
	margin:0px 10px;
}

.medicalmenu1 td{
background:url(../clinic/img/line.gif) no-repeat 0 0;
background-position:bottom;
padding:5px 0px 5px 5px;
}


#tableline table{
	border:#cccccc solid 1px;
	text-align:center;
	margin:0px auto;
}

#tableline td{
	padding:10px 0px;
	text-align:center;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
}

#tableline02 table{
	border:#cccccc solid 1px;
	margin:0px auto;
}

#tableline02 td{
	padding:10px 10px;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	text-align:left;
}

#tableline02 .leftkoumoku{
	background:#EFF5DA;
	}
	
#tableline02 p{
	margin:0px;
}

#tableline02 .koumoku{
	background:#D0E292;
	
}

#tableline02 .koumokuc01{
	background:#D0E292;
	text-align:center;
}

#tableline02 .koumokuc02{
	background:#DDEAB0;
	text-align:center;
}

#tableline02 .koumokuc03{
	background:#EDF3D6;
	text-align:center;
}

#tableline .week{
	background:#ffffcc;
}

#tableline03{
	border:#D0E292 solid 1px;
	margin:0px 0px 20px;
}

#tableline03 .ttl{
	background:#B5D154;
	padding:3px;
		color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-weight:bold;
}

#tableline03 .naiyou td p{
	padding:0px 20px;
	color:#336600;
	font-weight:bold;
}

#tableline03 .ttl a{
	color:#FFFFFF;
}

/*bookmark*/

.bookmarksoto{
	border: solid 1px #cccccc;
	margin:10px 0px 10px;
}

.bookmarknaka td{
	padding:2px;
	text-align:left;
}

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

/*infomation*/
.td01l{
	background:url(../clinic/img/infomation/tdlbg.gif);
	background-repeat:repeat-y;
	padding:8px;
}

.td01r{
	background:#f5f5f5;
	padding:8px;
}

/*clinic*/
#access h1{
	background:url(../clinic/img/access/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

#staff h1{
	background:url(../clinic/img/staff/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}
#inchou h1{
	background:url(../clinic/img/inchou/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}
#infomation h1{
	background:url(../clinic/img/infomation/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

#price h1{
	background:url(../clinic/img/price/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

#policy h1{
	background:url(../clinic/img/policy/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*hajimete*/
#hajimete h1{
	background:url(../hajimete/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*chigai*/
#chigai h1{
	background:url(../chigai/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

#chigaitable p{
	margin:20px 0px 20px;
	background:url(../clinic/img/infomation/sub2ttl.jpg);
	color:#FFFFFF;
	padding:2px 10px;
	font-size:13px;
}

/*parapara*/
#paarpara td{
	padding:10px 10px;
	text-align:left;
	border:none;
}



/*qa*/
#qa h1{
	background:url(../qa/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}


.qabox{
	border:#cccccc 1px solid;
	text-align:center;
	margin:15px 0px 0px;
}

.qabox td{
	padding:10px;
	text-align:left;
}

.qabox .qaline{
	background:url(../qa/img/line.gif) no-repeat 0 0; 
	padding:3px 0px;
}

/*voice*/
#voice h1{
	background:url(../voice/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*shoujou*/
#shoujou h1{
	background:url(../shoujou/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.shoujoulistmark p{
	color:#cccccc;
}

/*approach*/
#approach h1{
	background:url(../approach/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.nomargin h3{
	margin:0px;
}

.orangeline{
	border:#FFA108 1px solid;
	margin:0px 0px 20px;
}

.orangeline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

.pinkline{
	border:#FF6A37 1px solid;
	margin:0px 0px 20px;
}

.pinkline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

.blueline{
	border:#0099CC 1px solid;
	margin:0px 0px 20px;
}

.blueline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

.brawnline{
	border:#CC6600 1px solid;
	margin:0px 0px 20px;
}

.brawnline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

.darkblueline{
	border:#003366 1px solid;
	margin:0px 0px 20px;
}

.darkblueline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

.greenline{
	border:#669900 1px solid;
	margin:0px 0px 20px;
}

.greenline td{
	padding:20px 0px 20px 0px;
	text-align:center;
	color:#006699;
}

/*shourei*/
#shourei h1{
	background:url(../shoureicolumn/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.shoureitable{
	background:#FFFFFF;
}

.shoureitable td{
	background:#E5E5E2;
	text-align:center;
	padding:7px;
}

/*shoujou*/
.s_column{
	background:#FFF2BF;
	padding:0px 20px;
}

.columnttl{
	color:#FF6600;
	margin:0px 0px 15px;
	font-weight:bold;
}


.shoureikakubu td{
	font-size:11px;
	padding:3px 0px;
	margin:0px 0px 20px;
}
	
/*sejutsu*/
#sejutsu h1{
	background:url(../sejutsu/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

#sejutsutitle h4{
	color:#FFA070;
	font-weight:bold;
	background:#ffffff;
	margin:0px;
	padding:0px;
}

/*movie*/
#movie h1{
	background:url(../movie/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*news*/
#news h1{
	background:url(../news/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*english*/
#english h1{
	background:url(../english/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.englishkadomaru{
	background:#FFCC66;
	padding:0px 10px;
}

.englishkadomaru td{
	color:#333333;
	text-align:center;
}

/*contact*/
#contact h1{
	background:url(../contact/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.formtd_l{
	background:#E2F1CF;
	color:#339900;
	padding:10px;
	}

.formtd_r{
	padding:10px;
	}
	
.formtd_m{
	background:url(../contact/img/line.gif);
	background-repeat:repeat-x;
	height:1px;
	padding:0px;
	font-size:1px;
}

.txtsize{
	width:420px;
	border:#E2F1CF solid 1px;
	background:#F1F8E9;
}

.txtsize2{
	width:580px;
	margin:0px 0px 30px;
	border:#E2F1CF solid 1px;
}

.input1{
	border:#E2F1CF solid 1px;
	background:#F1F8E9;
	height:20px;
	
	}
	
	.input2{
	border:#E2F1CF solid 1px;
	height:20px;
	
	}
	
/*link*/
#link h1{
	background:url(../link/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.linkmemo{
	background:#D0E292;
	padding:5px;
	margin:0px 0px 20px;
}

/*soudan*/
#soudan h1{
	background:url(../soudan/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

.kotae{
	margin:0px 0px 20px;
	padding:0px 10px;
}


/*yoyaku*/
#yoyaku h1{
	background:url(../yoyaku/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*sitemap*/
#sitemap h1{
	background:url(../sitemap/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}

/*news*/
#news h1{
	background:url(../news/img/header.jpg) no-repeat 0 0;
	text-indent:-9999px;
	width:820px;
	height:183px;
}




.pagetop{
	text-align:right;
	padding:20px 0px;
}	

.clear{
	clear:both;
}

.tleft{
	text-align:left;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.txtblue12{
	color:#000066;
	font-size:12px;
}

.txtred{
	color:#ff3300;
}

.txtredb{
	color:#ff3300;
	font-weight:bold;
}

.txtblueb{
	color:#003366;
	font-weight:bold;
}


.txtblue{
	color:#364C82;
}

.txtgreen{
	color:#66cc00;
}

.txtgreenb{
	color:#8CAA00;
	font-weight:bold;
}

.txtgreenqa14{
	color:#8CAA00;
	font-weight:bold;
	font-size:14px;
}

.txtgreenqa{
	color:#8CAA00;
	font-weight:bold;
}

.txt14green{
	color:#568A00;
	font-size:14px;
}

.txt11{
	font-size:11px;
}

.txt14{
	font-size:14px;
}

.txt20green{
	color:#568A00;
	font-size:20px;
	margin:20px 0px 20px;
	font-weight:bold;
}

.txtb{
	font-weight:bold;
}

.glaybg{
	background:#eeeeee;
	padding:0px 20px;
}

.orangebg{
	background:#FFF3C4;
	padding:0px 15px;
}


.mu10{
	margin:0 0 10px;
}

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

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

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

.mu20{
	margin:0 0 20px;
}

.mu30{
	margin:0 0 30px;
}

.mu40{
	margin:0 0 40px;
}

.mtu20{
	margin:20px 0px;
}

.mt30u10{
	margin:30px 0px 10px;
}

.mtu10{
	margin:10px 0px;
}

.mu200{
	margin:0px 0px 200px;
}