@charset "utf-8";

/*   
Theme Name:aota
Theme URI:http://www.aotadental.com/
Description:青田デンタルクリニック
Author:FREEMETHOD
Author URI:http://www.freemethod.net/
Version:1.0
*/

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	color:#555555;
	font-size: 12px;
	line-height: 1.8em;

}


/*bodyのスタイル*/

body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	background:url(image/bg2.jpg);
	background-repeat:repeat-x;
	
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
}

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: #0099CC;
}

a:hover {
	color:#FF6633;
}

h1{
	margin: 0;
	padding: 0;
	text-indent:-9999px;
	line-height:0px;
}


#left h2{
	margin:0px;
}

#right h2.h2top0{
	margin:0px 0px 13px;
background:none;
padding:0px;
}

#right h2.h2top{
	margin:20px 0px 15px;
}

#right h2.h2t0p{
	margin:0px 0px 5px;
}

#right h2{
	margin:0px 0px 15px 12px;
background:url(image/ttl_sub.jpg) no-repeat 0 0;
font-size:16px;
color:#006699;
font-weight:bold;
text-align:left;
padding:2px 15px 3px;
}


#right h3{
	margin:40px 0px 15px;
background:url(image/subttl_sub.jpg) no-repeat 0 0;
font-size:14px;
color:#006699;
font-weight:bold;
text-align:left;
padding:2px 25px 3px;
}

#right h3.h3t0{
	margin:0px 0px 15px;
background:url(image/subttl_sub.jpg) no-repeat 0 0;
font-size:14px;
color:#006699;
font-weight:bold;
text-align:left;
padding:2px 25px 3px;
}

#right h3 a{
font-size:14px;
color:#006699;
font-weight:bold;
}

h4{
margin:20px 10px 15px;
background:url(image/h4style.jpg) no-repeat 0 0;
text-align:left;
color:#6C95DA;
font-weight:bold;
padding:0px 0px 0px 25px;
}

h4.h4p{
margin:20px 10px 5px;
background:url(image/h4style.jpg) no-repeat 0 0;
text-align:left;
color:#6C95DA;
font-weight:bold;
padding:0px 0px 0px 25px;
}

h4.h4pl10{
margin:20px 0px 15px;
background:url(image/h4style.jpg) no-repeat 0 0;
text-align:left;
color:#6C95DA;
font-weight:bold;
padding:0px 0px 0px 25px;
}

h5{
margin:20px 0px 10px 10px;
font-weight:bold;
text-align:left;
font-size:12px;
}
li{
	list-style:none;
}

p{
	margin:10px 0px;
text-align:left;
}

/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*containerのスタイル*/

#container{
	background:url(image/shadowbg.jpg);
	background-repeat:repeat-y;
	width:944px;
	margin:0px auto;
}


#wrapper{
	font-size: 12px;
	line-height: 1.8em;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 940px;
	background:url(image/l_bg.jpg);
	background-repeat:repeat-x;

}

#main{
	margin:0px 0px 0px 9px;
}

/*headerのスタイル*/

#left{
	width:173px;
	float:left;
	text-align:left;
	background-color:#FFFFFF;
	margin:0px 0px 40px;
}

#left p{
	color:#005797;
	line-height:1.5em;
}

#sidebar li{
width:150px;
	text-align:left;
	margin:0px 0px 0px;
}

#sidebar ul{
	margin:2px 0px 0px;}


#sidebar a{
	background:url(image/navi.jpg) no-repeat 0 0;
	color:#005797;
	text-decoration:none;
width:150px;
	padding:5px 5px 4px 15px;
	display:block;
	
}

#sidebar a:hover{
	background:url(image/navi_over.jpg) no-repeat 0 0;
	color:#FF6633;
	text-decoration:none;
}

.l_boxm{
	background:url(image/l_boxm.jpg);
	background-repeat:repeat-y;
}

.l_boxm p{
	margin:0px 0px 10px;
}

.l_boxm td{
	font-size:11px;}

#right{
	width:758px;
	float:right;
	margin:0px 0px 40px;
text-align:center;
}

.pan p{
text-align:left;
margin:0px 13px 10px;}

#subright{
	margin:0px auto;
	width:740px;
}

#subrightbox{
	width:733px;
	margin:0px auto;
}

#subrightbox p{
margin:10px;
}

#subrightbox li{
text-align:left;
}

#subrightbox ul{
margin:0px 10px 0px;
background:#F5F5F5;
border:dashed 1px #6C95DA;
padding:10px 0px 0px;
}

#subrightbox li.liststyle01{
padding:0px 0px 5px 30px;
background:url(image/h4style.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#6C95DA;
}

#subrightbox li.liststyle02{
padding:0px 0px 5px 0px;
list-style:outside;
list-style:disc;
margin:0px 0px 0px 30px;
color:#FF6633;
}

#subrightbox li.liststyle03{
padding:0px 0px 5px 30px;
background:url(image/h4style2.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#FF6633;
}

#subrightbox li.liststyle04{
padding:0px 0px 5px 0px;
list-style:outside;
list-style:disc;
margin:0px 0px 0px 40px;
color:#666666;
}

#subrightbox li.liststyle05{
padding:0px 0px 5px 25px;
background:url(image/h4style.jpg) no-repeat 0 0;
margin:0px 15px 0px 0px;
color:#6C95DA;
float:left;
}

#subrightbox ul.orange{
margin:0px 10px 0px;
border:dashed 1px #FFCECA;
padding:10px 0px 0px;
background:#FFF8F7;
}

#subrightbox li.liststyle06{
padding:0px 0px 5px 30px;
background:url(image/niko2.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#FF6633;
}

#subrightbox li.liststyle07{
padding:0px 0px 5px 30px;
background:url(image/niko1.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#6C95DA;
}

#subrightbox li.liststyle08{
padding:0px 0px 5px 30px;
background:url(image/naki2.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#FF6633;
}

#subrightbox li.liststyle09{
padding:0px 0px 5px 30px;
background:url(image/naki1.gif) no-repeat 0 0;
margin:0px 10px 0px 10px;
color:#6C95DA;
}

#subrightbox ul.noneborder{
margin:0px 10px 0px;
padding:10px 0px 0px;
border:none;
background:none;
}


#header{
	margin:12px 0px 13px;
	text-align:right;

}

.hyou td{
	padding:0px 5px 5px;
	text-align:left;
}
	
.hyou .tdline01{
	height:5px;
	background:url(image/line.gif);
	background-repeat:repeat-x;
}

.topshinryou01{
	width:234px;
	float:left;
	margin:0px 15px 0px 0px;
	text-align:left;
	}
	
.topshinryou02{
	width:234px;
	float:left;
	text-align:left;
	margin:0px 0px 15px 0px;
	}

.naiyoum{
	background:url(image/shinryoutxt.jpg) no-repeat 0 0;
	padding:0px 0px 0px 15px;
}


/*footer*/

#footer{
	width:926px;
	margin:0px auto;
	background-color:#f2f2f2;
	padding:15px 0px;
}


#footer01 li {
	display: inline;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#6693DA;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
	font-size:12px;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	text-align:left;
}
#footer01 ul {
	list-style-image: none;
	list-style-type: none;
	text-align:left;
	margin:0px;
}

#footer01{
	margin:0px;
	float:left;
	width:750px;
	
}


#footer01 a{
	text-decoration:none;
	color:#0099CC;
}

#footer01 a:hover{
	text-decoration:none;
	color:#FF6633;
}

#footer01 .noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#footer2{
	width:944px;
	margin:0px auto;
}

#footer2 a{
font-size: 12px;
	color:#999999;
	text-decoration:none;
}

/*otherのスタイル*/

#kadomaru{
	background:url(image/kadomarum.jpg) no-repeat 0 0;
background-position:bottom;
text-align:center;
margin:0px 10px;
width:713px;}

#kadomaru ul{
margin:0px 0px 0px;
padding:0px 0px 0px;
background:none;
border:none;
}

#kadomaru li{
margin:0px;}

.kadomaru2 li{
padding:0px 0px 0px 30px;
background:url(image/kadomarulist.gif) no-repeat 0 0;
margin:0px 0px 0px 0px;
color:#005797;
}
.kadomaru2{
width:650px;
padding:0px;
margin:0px auto;}

.kadomaru2 td{
padding:0px 0px 0px 30px;
background:url(image/kadomarulist.gif) no-repeat 0 0;
margin:0px 0px 0px 0px;
color:#005797;
text-align:left;
line-height:1.5em;
}

.kadomaru2 ul{
margin:0px;
padding:0px;
margin:0px 0px 0px;
background:none;
border:none;
}

#right .kadomaru2 ul.w210l{
margin:0px;
width:210px;}

#right .kadomaru2 ul.w200l{
margin:0px;
width:200px}

#right .kadomaru2 ul.w235l{
margin:0px;
width:235px}

#hyou01 td{
	padding:5px 10px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #CECECE;
	border-bottom-color: #CECECE;
	text-align:left;
}

#hyou01 td.tdl01{
	background:#E4EFFB;
text-align:left;
}

#hyou01 td.tdt01{
	background:#E4EFFB;
text-align:center;
}

#hyou01 td.tdc{
text-align:center;}

#hyou01{
	border:#CECECE solid 1px;
	margin:0px 0px 30px;
text-align:left;
}

#hyou02 td.tdl02{
	background:#E4EFFB;
text-align:left;
padding:0px 5px 5px;
}


#hyou02{
	border:#CECECE solid 1px;
	margin:0px 0px 10px;
text-align:left;
}

.staffhyou td.stdl01{
	background:url(image/stafflist.gif) no-repeat 0 0;
	padding:10px 0px 0px 25px;
	color:#005797;
vertical-align:top;
}

.staffhyou table{
margin:0px 0px 30px;}

.staffhyou td.stdl01 p{
color:#005797;
margin:10px;}

.staffhyou td.staffline{
	height:1px;
	background:url(image/staffline.gif) no-repeat 0 0;
}	

.staffhyou td{
	padding:5px 5px;
text-align:left;

}

.pagetop{
	margin:30px 0px 0px;
	text-align:right;
}

.nolist{
	list-style:none;
}

.fleft{
	float:left;
	text-align:left;
}
.borderpoint{
	border-collapse: collapse;
}

.fright{
	float:right;
}

.tcenter{
	text-align:center;
}

.tright{
	text-align:right;
}

.tleft{
	text-align:left;
}


.clear{
	clear:both;
}

.txtblueb{
	font-weight:bold;
	color:#005797;
}

.txt11{
font-size:11px;}

.txtredb{
color:#FF6633;
font-weight:bold;}

.txtred{
color:#FF6633;
}

.mt5{
	margin:5px 0px 0px;
}

.mu3{
	margin:0px 0px 3px;
}

.mu5{
	margin:0px 0px 5px;
}

.mt10{
	margin:10px 0px 0px;
}

.mu10{
	margin:0px 0px 10px;
}

.mu15{
	margin:0px 0px 15px;
}

.mu20{
	margin:0px 0px 20px;
}

.mu25{
	margin:0px 0px 25px;
}

.mtu25{
margin:25px 0px;}

.mu30{
	margin:0px 0px 30px;
}

.mu40{
	margin:0px 0px 40px;
}

.mu50{
	margin:0px 0px 50px;
}

.plr10{
margin:0px 10px;
text-align:left;
}

.w155_2{
	width:155px;
	margin:0px 9px;
	padding:0px 0px 0px;
}

.w155{
	width:155px;
	margin:0px 9px;
	padding:10px 0px 10px;
}

.w210l{
	width:210px;
	float:left;
	text-align:left;
}



.w200l{
width:200px;
float:left;
}


.w235l{
width:235px;
float:left;
}


.w250l{
width:250px;
float:left;
}

.w230r{
	width:230px;
	float:right;
	text-align:left;
}



.w360l_2{
	width:360px;
	float:left;
margin:0px 0px 40px;
}

.w360l{
	width:360px;
	float:left;
}

.w360r{
	width:360px;
	float:right;
	margin:0px 0px 20px;
}

.w460l{
width:460px;
float:left;}

.w470l{
width:470px;
float:left;}

.w500r{
width:500px;
float:right;}

.w650{
	width:650px;
	margin:0px auto;
}

.w732{
	width:732px;
	margin:0px auto;
}


.w900{
	width:900px;
	margin:0px auto;
}

.newsday {
	width: 80px;
	vertical-align: top;
}

.posttitle{
	text-align: left;
}
