@charset "UTF-8";
/*
Theme Name: parktown-dc.com
Theme URI: http://www.parktown-dc.com
Description: パークタウン歯科
Version: 1.0
Author: SORATOMO DESIGN
Author URI: http://www.soratomo.com/
Tags: custom,original,dental
*/

/* CSS Document */
/*==================================================================Reset*/
body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
margin:0;
padding:0;
}
body {
	/*yahoo UI:http://developer.yahoo.com/yui/fonts*/
	font:13px/1.231 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', 'メイリオ',Meiryo, 'ＭＳ Ｐゴシック', Arial, verdana, sans-serif;
	*font-size:small;
	*font:x-small;
	line-height: 1.5;
	color: #000;
	min-height: 100%;
}
/*html:\66irst-child body {
font-size:12px; safari only \
}*/
a {
	text-decoration:underline;
	outline:none;
}
a:link {
	text-decoration:underline;
	color:#3f75fb;
}
a:visited {
	text-decoration:underline;
	color:#3f75fb;
}
a:hover,a:active {
	text-decoration:underline;
	color:#ff0000;
}
a img,:link img,:visited img {
	border:none;
}
/* delate dot boader of link for New Mozilla \*/
a {
	overflow:hidden;
}
img,fieldset,abbr,acronym {
	border:0;
}
table {
	font-size:inherit;
	font:100%;
	border-collapse:collapse;
	border-spacing:0;
}
ul,ol {
	list-style-type:none;
}
th,caption {
	text-align:left;
}
input,select,button,textarea{
	font:99% arial,helvetica,clean,sans-serif;
/* for macIE5 \*/
	font-family:"Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック",Verdana,sans-serif;
	font-weight:bold;
}
select option {
	padding : 0 0.5em;
}
form label{
	cursor : pointer;
}
input:focus,select:focus,textarea:focus{
	background-color: #ccffff;
}
pre,code,kbd,samp,tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}
q:before,q:after {
	content:'';
}
hr {
	border:0;
	height:1px;
	background-color:#000000;
	color:#000000;
}
address {
	font-style:normal;
}
/* strict reset by uncommenting lines below */
address,caption,cite,code,dfn,em,strong,b,u,s,i,th,var {
	/* font-style:normal; */
	/* font-weight:normal; */
}
/*almost default*/
.iLeft {
	float:left;
}
.iRight {
	float:right;
}
.img-center {
	text-align:center;
}
.fObject {
	width:auto;
	height:auto;
	line-height:0;
}
/*
<div class="cboth"><hr /></div>
*/
.cboth {
	clear:both;
	height:0;}
*html .cboth {
	height:.1em;
	overflow:hidden;
	margin-top:-.1em;
}
.cboth hr {
	visibility:hidden;
	border:0;
}
/*float clear*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display:inline-block;
	min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac \*/
*html .clearfix {
	height: 1%;
}
.clearfix {
	display:block;
}

/*==============================*/
div#wrrap {
	text-align:center;
	background:url(img/common/base_bg_02.jpg) repeat-x 0 0;
}


/*==============================*/
div#header {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:left;
}
div#header-info {
	height:90px;
}
div#logo {
	position:absolute;
	left:0;
	top:13px;
	width:240px;
	height:67px;
}
div#logo strong {}
ul#site-info {
	position:absolute;
	top:64px;
	left:255px;
	width:334px;
	height:26px;
	font-size:93%;
}
ul#site-info li {
	float:left;
}
ul#site-info li a:link {
	padding:0 7px 0 12px;
	background:url(img/common/triangle.png) no-repeat 0 50%;
}
ul#site-info li a:visited {
	padding:0 7px 0 12px;
	background:url(img/common/triangle.png) no-repeat 0 50%;
}
ul#site-info li a:hover {
	background:url(img/common/triangle_on.png) no-repeat 0 50%;
}
ul#site-info li a:active {
	padding:0 7px 0 12px;
	background:url(img/common/triangle_on.png) no-repeat 0 50%;
}

p#tel {
	position:absolute;
	width:182px;
	height:46px;
	left:600px;
	top:30px;
}
p#to-mail {
	position:absolute;
	width:181px;
	height:57px;
	left:790px;
	top:24px;
}
p#to-mail-icon {
	position:absolute;
	width:28px;
	height:28px;
	left:946px;
	top:40px;
}

ul#navi1 {
	width:960px;
	height:54px;
}
ul#navi1 li {
	float:left;
}
div#header div.navi-info1 {
	width: 960px;
	margin:6px 0 0px 0;
	background:url(img/common/navi-info-kaku1.jpg) no-repeat 0 top;
	padding:4px 0 0 0;
}
div#header div.navi-info2 {
	background:url(img/common/navi-info-kaku2.jpg) no-repeat 0 bottom;
	padding:0 0 4px 0;
	margin:0 0 0px 0;
	width:960px;
}
div#header div.navi-info2 h1 {
	padding: 1px 8px;
	font-weight:normal;
	font-size:93%;
	border-left:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
}
/*==============================*/
div#contents {
	width:960px;
	margin:0 auto;
	text-align:left;
}
/*==============================*/
div#contents div#main {
	width:710px;
	float:right;
	padding:10px 0 15px 0;
	position:relative;
}


/*==============================SIDE*/
div#contents div#side {
	width:250px;
	float:left;
	padding:10px 0 0 0;
	position:relative;
}
div#navi2 ul {
	margin:0 0 10px 0;
}
div#navi2 ul li {
	height:37px;
	width:240px;
	line-height:1.0;
}
*html div#navi2 ul li img {
	vertical-align:top;
}
div#navi2 ul li.lastChild {
	height:46px;
}

p#to-mail-banner {
	margin:0 0 10px 0;
}
div#blog-info {
	margin:0 0 10px 0;
}
div#blog-info ul {
	background:#f3f3f3;
	padding:10px;
	border-right:#dddddd 1px solid;
	border-left:#dddddd 1px solid;
	border-bottom:#dddddd 1px solid;
	margin:0 10px 0 0;
}
div#blog-info ul li {
	background:url(img/common/arrow_a.png) no-repeat 0 5px;
	padding:0 0 0 12px;
	font-size:93%;
	position:relative;
}
div#blog-info ul li span {
	font-size:85%;
}
div#blog-info ul li span.post-time {
	font-weight:bold;
}

div#office-info {
	border:solid 1px #ddd;
	margin:0 10px 10px 0;
	padding:10px;
}
div#office-info dl {
	font-size:85%;
	padding:0 0 0px 0;
}
div#office-info dl dt {
	float:left;
	clear:left;
}
div#office-info dl dd {
	padding:0 0 0 10px;
}
div#office-info p {
	font-size:85%;
}
div#office-info p#side-map {
	background:url(img/common/yoko_ten_kei.jpg) 0 0 no-repeat;
	margin:5px 0 0 0;
	padding:10px 0 10px 0;
}

div#mobile-info {
	border:solid 1px #ddd;
	margin:0 10px 0 0;
	padding:10px;
	font-size:85%;
	overflow:hidden;
}
div#mobile-info p {
	padding:5px 0 0 0;
}
/*==============================FOOTER*/
div#footer {
	background:url(img/common/base_bg_95.jpg);
	border-top:solid 1px #42bcf7;
	margin:24px 0 0 0;
}
div#footer div.inner {
	background:url(img/common/base_bg_113.jpg) repeat-x 0 bottom;
	border-top:solid 1px #fff;
	text-align:center;
}
div#footer div.inner2 {
	position:relative;
	width:960px;
	margin:0 auto;
	background:url(img/common/base_bg_105.jpg) -1px bottom;
	text-align:left;
}
div#footer div.inner3 {
	background:url(img/common/base_bg_112.jpg) no-repeat 0 bottom;
	padding:0 0 180px 0;
}
p#copyright {
	background:url(img/common/credit_bg.jpg) no-repeat;
	text-align:center;
	width:960px;
	height:40px;
	color:#fff;
	font-size:85%;
	padding:1px 0 0 0;
}

p.pagetop {
	position:absolute;
	width:710px;
	text-align:right;
	font-size:93%;
	right:0;
	top:-24px;
}

div#sign {
	width:420px;
	float:left;
	margin:30px 30px 10px 30px;
}
*html div#sign {
	margin:30px 15px 5px 15px;
}
div#sign div.box1 {
	border-bottom:solid 1px #959394;
}
div#sign div.box1 .iLeft {
	width:150px;
	background:url(img/common/png_159.png) no-repeat right 50%;
	padding:5px 10px 10px 0;
	margin:0 5px 0 0;
}
div#sign div.box1 .iRight {
	width:250px;
	font-size:85%;
}
div#sign div.box2 {
	padding:7px 0 0 0px;
}
div#sign div.box2 .iLeft {
	width:150px;
	font-weight:bold;
	font-size:85%;
	padding:0 0 0 2px;
}
div#sign div.box2 .iRight {
	width:250px;
}
div#sign div.box2 .iRight h2 {
	font-size:85%;
}
div#sign div.box2 .iRight ul {
	font-size:85%;
}
div#sign div.box2 .iRight ul li {
	float:left;
	padding:0 10px 0 0;
}

div#sitemap {
	width:320px;
	float:left;
	margin:30px 0 10px 0 ;
}
*html div#sitemap {
	margin:30px 0 5px 0;
}
div#sitemap .iLeft {
	width:160px;
}
div#sitemap .iRight {
	width:150px;
}
div#sitemap h2,div#sitemap h3 {
	font-size:93%;
}
div#sitemap ul {
	margin:0px 0 0 20px;
	padding:5px 0 0 0;
	background:url(img/common/eda_168_01.png) no-repeat;
}
div#sitemap ul li {
	background:url(img/common/png_168.png) no-repeat 0 50%;
	padding:1px 0 1px 18px;
	font-size:85%;
}
div#sitemap ul li.lastChild {
	background:url(img/common/eda_173.png) no-repeat 0 50%; 
}
div#sitemap .iRight ul {
	margin:0 0 0 23px;
}

div#ex-link {
	width:150px;
	float:left;
	margin:30px 0 0 0;
}
*html div#ex-link {
	margin:30px 0 0 0;
}
div#ex-link h2 {
	font-size:93%;
}
div#ex-link ul {}
div#ex-link ul li {
	font-size:85%;
}
div#ex-link ul li a {
	background:url(img/common/arrow_a.png) no-repeat 0 50%;
	padding:2px 0 2px 10px;
}
div#ex-link ul li a:hover {
	background:url(img/common/arrow_a_on.png) no-repeat 0 50%;
}
div#ex-link ul.banner li {
	background:none;
	padding:5px 0 0 0;
}

/*==============================TOPPAGE*/
div#topmovie {}
div#rinen {
	background:url(img/top/rinen_bg.jpg) no-repeat 0 33px;
	overflow:hidden;
	position:relative;
	overflow: hidden;
	_zoom: 1;
	margin:10px 0 0 0;
}
div#rinen p {
	font-size:100%;
	padding:6px 0 6px 15px;
	overflow: hidden;
	_zoom: 1;
}
div#rinen p.none {
	display:none;
}
div#rinen .box1 {
	width:420px;
	margin:58px 0 0 0;
}
*html div#rinen p.iLeft {
	width:220px;
}

div#rinen .box2 {
	width:630px;
	padding:0 0 40px 0;
}
*html div#rinen div.box2 {
	width:auto;
}
div#rinen .box2 p {
	padding:6px 0 6px 10px;
}
div#rinen p.name {
	position:absolute;
	bottom:8px;
	right:15px;
}

div#top-banner {
	width:466px;
	float:left;
	margin:5px 0 0 0;
}
div#top-banner ul {
	background:url(img/common/blue_stripe.jpg) 0 10px;
}
div#top-banner ul li {
	line-height:1.0;
}

div#news {
	width:233px;
	float:right;
	margin:10px 0 0 0;
}
div#news dl {
	overflow:auto;
	height:171px;
	background:#f8f8f8;
	font-size:93%;
	border-left:solid #d8d8d8 1px;
	border-right:solid #d8d8d8 1px;
	border-bottom:solid #d8d8d8 1px;
}
div#news dl dt {
	margin:0px 7px 1px 10px ;
	background:url(img/common/yoko_ten_kei.jpg) repeat-x 0 top;
	font-weight:bold;
	padding:8px 0 0px 0;
}
div#news dl dt.firstChild {
	background:none;
}
div#news dl dd {
	margin:3px 7px 3px 10px ;
}

div#kamoku2 {
	background:url(img/common/blue_stripe.jpg);
	margin:10px 0 0 0;
	overflow:hidden;
	padding:0 0 10px 0;
}
div#kamoku2 div.box1 {
	width:220px;
	margin:10px 0 0px 11px;
	float:left;
	border:solid 1px #d9d7da;
	position:relative;
	padding:0 0 33px 0 ;
}
div#kamoku2 h3 {
	margin:10px 0 0 83px;
}
div#kamoku2 p {
	font-size:93%;
	margin:0 7px 0 83px;
}
div#kamoku2 p.button {

}
div#kamoku2 p.button a {
	display:block;
		position:absolute;
	bottom:10px;
	right:10px;
	width:125px;
	height:24px;
}
div#kamoku2 div.kamoku2-1 {
	background:url(img/top/kamoku2_bg_1.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-2 {
	background:url(img/top/kamoku2_bg_2.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-3 {
	background:url(img/top/kamoku2_bg_3.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-4 {
	background:url(img/top/kamoku2_bg_4.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-5 {
	background:url(img/top/kamoku2_bg_5.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-6 {
	background:url(img/top/kamoku2_bg_6.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-7 {
	background:url(img/top/kamoku2_bg_7.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-8 {
	background:url(img/top/kamoku2_bg_8.jpg) no-repeat #f8f8f8;
}
div#kamoku2 div.kamoku2-9 {
	background:url(img/top/kamoku2_bg_9.jpg) no-repeat #f8f8f8;
}

/*==============================CONTENTS*/
div#main div.post h2, div#main h2.pagetitle {
	width:710px;
	height:100px;
	text-indent:-999em;
	margin:0 0 10px 0;
	background:url(img/common/dummy_h_image.jpg) no-repeat;
}

div#main div.post h3 {
	background:#efefef url(img/common/header_h3.jpg) no-repeat;
	border:solid 1px #d9d9d9;
	padding:5px 10px 4px 27px;
	margin:10px 0 5px 0;
	font-size:108%;
}
div#main div.post h4 {
	margin:0 0 5px 29px;
	background:url(img/common/icon_dental.jpg) no-repeat 0 50%;
	font-size:108%;
	padding:7px 0 5px 30px;
	border-bottom:solid 1px #cdcdcd;
}
div#main div.post h5 {
	margin:10px 0 0 29px;
	font-size:100%;
	border-bottom:dotted 1px #dcdcdc;
}
div#main div.post h6 {
	margin:10px 0 0 29px;
	font-size:93%;
}
div#main div.post strong {
	font-style:normal;
	font-weight:bold;
	background:#FFC;
	padding:2px 5px;
}
div#main div.post small {}
div#main div.post em {
	color:#060;
	font-style:normal;
	font-weight:bold;
}
div#main div.post p {
	font-size:93%;
	margin:0 0 0 29px;
}
div#main div.post ul {
	margin:10px 0 10px 29px;
	_zoom: 1;     
	overflow: hidden;
	background:#f8f8f8;
	padding:5px 10px;
}
div#main div.post ul li {
	font-size:93%;
	border-bottom:dotted 1px #999;
	background:url(img/common/arrow_blue.png) no-repeat 0px 7px;
	padding:5px 10px 5px 15px;
}
div#main div.post ul li.lastChild {
	border:none;
}
div#main div.post ul li strong {
	display:block;
	margin:0 10px 0 0 ;
	color:#000;
	background:none;
	padding:0;
}
div#main div.post ul ul {
	padding:5px 0px 5px 10px;
}
div#main div.post ul ul ul {
	padding:5px 0px 5px 10px;
}
div#main div.post ul li li {
	font-size:100%;
}
div#main div.post ul li li li {
	font-size:100%;
}

div#main div.post ol {
	margin:10px 0 15px 29px;
	_zoom: 1;     
	overflow: hidden;
	background:#f8f8f8;
	padding:5px 10px;
}
div#main div.post ol li {
	font-size:93%;
	border-bottom:dotted 1px #999;
	padding:3px 10px 3px 15px;
	list-style-type:decimal;
	list-style-position:inside;
	background:url(img/common/arrow_blue.jpg) no-repeat 0px 5px;
}
div#main div.post ol li.lastChild {
	border:none;
}
div#main div.post ol ol {
	padding:5px 0px 5px 10px;
}
div#main div.post ol ol ol {
	padding:5px 0px 5px 10px;
}
div#main div.post ol li li {
	font-size:100%;
}
div#main div.post ol li li li {
	font-size:100%;
}

div#main div.post dl.qa-list {
	margin:5px 0 15px 29px;
	background:none;
	padding:0;
}
div#main div.post dl.qa-list dt {
	background:url(img/common/icon_question.jpg) no-repeat 0 7px;
	padding:10px 0 5px 29px;
	margin:5px 0 0 0;
	float:none;
}
div#main div.post dl.qa-list dd {
	background:url(img/common/icon_answer.jpg) no-repeat 0 3px;
	padding:7px 0 7px 29px;
	margin:0 0 0 0;
	border-bottom:dotted 1px #cdcdcd;
}
div#main div.post dl.qa-list dd.lastChild {
	border:none;
}

div#main div.post dl {
	margin:10px 0 15px 29px;
	overflow: hidden;
	_zoom: 1;
	background:#f8f8f8;
	padding:5px 15px;
}
div#main div.post dl dt {
	font-size:93%;
	font-weight:bold;
	margin:5px 15px 0 0;
	padding:3px 0 3px 0;
	float:left;
}
div#main div.post dl dd {
	font-size:93%;
	_zoom: 1;
	overflow:hidden;
	padding:3px 0 3px 0;
	margin:5px 0 0px 0;
	overflow: hidden;
	_zoom: 1;
}

div#main div.post table {
	margin:10px 0 15px 30px;
	width:680px;
}
div#main div.post table tr {}
div#main div.post table th {
	border-top:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
	border-left:solid 1px #d8d8d8;
	padding:5px 10px;
	background:#f3f3f3;
}
div#main div.post table td {
	border-top:solid 1px #d8d8d8;
	border-right:solid 1px #d8d8d8;
	border-bottom:solid 1px #d8d8d8;
	border-left:solid 1px #d8d8d8;
	padding:5px 10px;
	background:#fff;
}
div#main div.post table tr.firstChild th {
	border-bottom:#d8d8d8 solid 1px;
	background:url(img/common/blue_stripe.jpg);
	text-align:center;
}

div#main div.post .wp-caption {}
div#main .aligncenter {
	margin:0 auto;
	text-align:center;
	padding:5px 0 5px 0;
}
div#main .alignright {
	float:right;
	padding:10px 0 0 5px;
}
div#main .alignnone {
	margin:0px 0 5px 0px;
	padding:5px 0 5px 0px;
}
div#main .alignleft {
	margin:0 10px 0 0;
	float:left;
}

div#main .wp-caption-text {
	font-size:85%;
	font-style:normal;
	text-align:center;
	padding:0 0 15px 0;
}
div#main div.post .iLeft {}
div#main div.post .iRight {}

p.edit-link {
	font-size:85%;
	text-align:right;
	padding:5px 0 0 0;
	background:url(img/pop.gif) no-repeat right 50%;
	padding:0 15px 0 0px;
}

/*==============================NEWS*/
div#main div.post.category-infonews h2.pagetitle {
	background:url(img/title_news.jpg) no-repeat;
}
div#main div.post.category-infonews div#categories {
	display:none;
}

/*==============================CATEGORY POST*/
div#main div.post {}
div#main div.post small {
	text-align:right;
	font-size:85%;
	display:block;
}

/*==============================CONTENTS - STUFF*/
div#main div#post-stuff h2 {
	background:url(img/title_stuff.jpg) no-repeat;
}
div#main div#post-stuff h4 {
	margin:5px 0 5px 29px;
}
div#main div#post-stuff div.add h4 {
	background:none;
	margin:5px 0 5px 160px;
	padding:7px 0 5px 0;
}
div#main div#post-stuff div.add dl {
	margin:10px 0 15px 160px;
}
div#main div#post-stuff div.iLeft {
	width:350px;
}
div#main div#post-stuff div.iRight {
	width:350px;
}
*:first-child+html div#post-stuff dl {
	padding:0px 15px 5px 15px;
}
*:first-child+html div#post-stuff dl dd {
	margin:5px 0 0 0;
}
div#main div#post-stuff table {
	width:550px;
	margin:10px 0 0px 30px;
}
div#main div#post-stuff table th {
	background:url(img/common/blue_stripe.jpg);
	width:150px;
	text-align:center;
}
div#main div#post-stuff div#stuff-1 {
	background:url(img/stuff/stuff_1.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 0 130px;
}
div#main div#post-stuff div#stuff-2 {
	background:url(img/stuff/stuff_2.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 0 130px;
}
div#main div#post-stuff div#stuff-3 {
	background:url(img/stuff/stuff_3.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 0 130px;
}
div#main div#post-stuff div#stuff-4 {
	background:url(img/stuff/stuff_4.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 0 130px;
}
div#main div#post-stuff div#stuff-5 {
	background:url(img/stuff/stuff_5.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}
div#main div#post-stuff div#stuff-6 {
	background:url(img/stuff/stuff_6.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}
div#main div#post-stuff div#stuff-7 {
	background:url(img/stuff/stuff_7.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}
div#main div#post-stuff div#stuff-8 {
	background:url(img/stuff/stuff_8.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}
div#main div#post-stuff div#stuff-9 {
	background:url(img/stuff/stuff_9.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}
div#main div#post-stuff div#stuff-10 {
	background:url(img/stuff/stuff_10.gif) no-repeat;
	margin:5px 0 10px 0;
	padding:0 0 45px 130px;
}


/*==============================CONTENTS - TOUR*/
div#main div#post-tour h2 {
	background:url(img/title_tour.jpg) no-repeat;
}
div#main div#post-tour p {
	margin:0;
}
div#main div#post-tour ul {
	margin:10px 0 10px 0px;
}
div#main div#post-tour ul li {
	padding:10px 10px 10px 15px;
	background:url(img/common/arrow_blue.jpg) no-repeat 0px 12px;
}
div#main div#post-tour ul li em {
	font-size:93%;
	font-style:normal;
}
div#main div#post-tour ul li strong {
	margin:0 0 7px 0;
}

/*==============================CONTENTS - VOICE*/
div#main div#post-voice h2 {
	background:url(img/title_voice.jpg) no-repeat;
}

/*==============================CONTENTS - OFFICE INFO*/
div#main div#post-office-info h2 {
	background:url(img/title_office-info.jpg) no-repeat;
}
div#main div#post-office-info h4 {
	margin:0 0 5px 0px;
}
div#main div#post-office-info p {
	margin:0;
}
div#main div#post-office-info ul {
	margin:10px 0 10px 0px;
}
div#main div#post-office-info ul li {
	padding:3px 10px 10px 15px;
}
div#main div#post-office-info table {
	margin:10px 0 15px 0px;
	width:710px;
}


/*==============================CONTENTS - PRICE*/
div#main div#post-price h2 {
	background:url(img/title_price.jpg) no-repeat;
}
/*div#main div#post-price h3 {
	margin:10px 0 0 0;
}*/
div#main div#post-price table {
	margin:10px 0 15px 1px;
	width:709px;
}
div#main div#post-price table th {
	padding:5px 8px;
}
div#main div#post-price table td {
	font-size:93%;
	padding:5px 8px;
}
/*div#main div#post-price table tr.odd td {
	background:#FBFBFB;
}*/
div#main div#post-price table td.star {
	text-align:center;
	color:#F90;
}

/*==============================CONTENTS - BLOG*/
div#main h2.pagetitle,div#main div.post h2.pagetitle {
	background:url(img/title_blog.jpg) no-repeat;
}
div#main div#categories {
	margin:0px 0 0 0;
	text-align:right;
}
div#main div#categories select {
	font-size:123.1%;
	font-weight:bold;
}
div#main div.post h3.cat-list-title {
	margin:5px 0 5px 0;
}

div#main div.post p.postmetadata {
	font-size:85%;
	background:#f8f8f8;
	padding:5px 5px 5px 3px;
	text-align:right;
	margin:5px 0 15px 29px;
}
div#main a.more-link {
	display:block;
	padding:7px 0 7px 12px;
	background:url(img/common/triangle_on.png) no-repeat 0 50%;
}
div#main a.more-link div.post span.post-more {}

div#main div.comment-area {
	margin:0px 0 0 29px;
}
div#main div.comment-area h3 {
	background:#efefef url(img/common/header_h3.jpg) no-repeat;
	border:solid 1px #d9d9d9;
	padding:5px 10px 4px 27px;
	margin:0px 0 5px 0;
	font-size:108%;
}
div#main ol.commentlist {}
div#main ol.commentlist li {
	border-bottom:dotted 1px #CCC;
	padding:5px 0;
	position:relative;
	margin:5px 0;
}

div#main ol.commentlist ul {
	margin:0 0 0 30px;

}
div#main ol.commentlist ul li {
	border-bottom:none;
	border-top:dotted 1px #ccc;
}
div#main ol.commentlist ul li div.reply {
	display:none;
}

div#main ol.commentlist li div.comment-body {
	
	}
div#main ol.commentlist li div.comment-body div.comment-author {}
div#main ol.commentlist li div.comment-body div.comment-author img.avatar {
	float:left;
	padding:0 10px 0 0;
}
div#main ol.commentlist li div.comment-body div.comment-author cite {}
div#main ol.commentlist li div.comment-body div.comment-author span.says {}

div#main ol.commentlist li div.comment-body div.comment-meta {}
div#main ol.commentlist li div.comment-body div.reply {
	float:right;
	background:#FFF;
	padding:3px 10px;
	border:#69C 1px solid;
	position:absolute;
	right:0;
	top:10px;
	font-size:85%;
}

div#main div#respond {}
div#main div#respond h3 {
	margin:0px 0 0 0;
}
div#main div#respond form#commentform {
	background:#f8f8f8;
	padding:20px 30px;
}
div#main div#respond form#commentform textarea#comment {
	width:618px;
	border:solid 1px #999;
}
div#main div#respond form#commentform p {
	margin:10px 0;
}
div#main div#respond form#commentform input#url {
	width:400px;
}

/*==============================CONTENTS - RECRUIT*/
div#main div#post-recruit h2 {
	background:url(img/title_recruit.jpg) no-repeat;
}
div#main div#post-recruit table th {
	background:url(img/common/blue_stripe.jpg);
	width:120px;
	text-align:center;
}
div#main div.post table td h4 {
	margin:5px 0 0 0;
	background: none;
	padding: 0 0 0 0;
}
div#main div.post table td h5 {
	margin:5px 0 0 0;
}
div#main div.post table td ul {
	margin:5px 0 0 0;
	background: none;
	padding: 0;
}
div#main div.post table td ul li {
	border: none;
}
div#main div.post table td p {
	padding: 5px 0 0 0px;
	margin:0;
}

/*==============================CONTENTS - INQUIRY*/
div#main div#post-inquiry h2 {
	background:url(img/title_inquiry.jpg) no-repeat;
}
div#main div#post-inquiry {}
div#main div#post-inquiry div.wpcf7 {
	
	
}
div#main div#post-inquiry div.wpcf7 input {
	
}

div#main div#post-inquiry table th {
	border-bottom:#d8d8d8 solid 1px;
	background:url(img/common/blue_stripe.jpg);
	text-align:left;
}
div#main div#post-inquiry table td.radio-btn span.wpcf7-list-item {
	padding:0 10px 0 0;
}
div#main div#post-inquiry table td span.need {
	font-weight:bold;
	color:#F63;
	padding:0 0 0 5px;
}
div#main div#post-inquiry table tr.hope {
	padding:3px 0 0 0;
}
div#main div#post-inquiry table tr.hope select {
	font-size:93%;
}
div#main div#post-inquiry table tr.hope span {
	padding:0 3px 0 3px;
}

div#main div#post-inquiry div.wpcf7 p {
	margin:0 0 10px 10px;
}
div#main div#post-inquiry div.wpcf7 textarea {
	width:500px;
}
div#main div#post-inquiry div.wpcf7 p.form-button {
	background:#FFC;
	padding:5px 0 5px 0;
	text-align:center;
	margin:0 0 0 29px;
}

div#main div#post-thank-you h2 {
	background:url(img/title_inquiry.jpg) no-repeat;
}

/*==============================CONTENTS - ABOUT*/
div#main div#post-about h2 {
	background:url(img/title_about.jpg) no-repeat;
}

/*==============================CONTENTS - PRIVACY*/
div#main div#post-privacy h2 {
	background:url(img/title_privacy.jpg) no-repeat;
}

/*==============================CONTENTS - SITEMAP*/
div#main div#post-sitemap h2 {
	background:url(img/title_sitemap.jpg) no-repeat;
}
div#main div#post-sitemap div.ddsg-wrapper h2 {
	background:#efefef url(img/common/header_h3.jpg) no-repeat;
	border:solid 1px #d9d9d9;
	padding:5px 10px 4px 27px;
	margin:10px 0 5px 0;
	font-size:108%;
	text-indent:0;
	width:auto;
	height:auto;
}
div#main div#post-sitemap div.ddsg-wrapper ul {
	margin:0px 0 10px 15px;
}
div#main div#post-sitemap div.ddsg-wrapper ul li strong {
	display:inline;
	margin:0;
}
div#main div#post-sitemap div.ddsg-wrapper div.lastChild {
	display:none;
}

/*==============================CONTENTS - SPECIAL9*/
div#main div#post-special9 h2 {
	background:url(img/title_special9.jpg) no-repeat;
}

/*==============================CONTENTS - TOPICS2*/
div#main div#post-topics2 h2 {
	background:url(img/title_topics2.jpg) no-repeat;
}

/*==============================CONTENTS - TOPICS2*/
div#main div#post-link h2 {
	background:url(img/title_link.jpg) no-repeat;
}


/*==============================CONTENTS - KAMOKU*/
div#main div#post-cavity {}
div#main div#post-cavity h2 {
	background:url(img/kamoku/cavity_title.jpg) no-repeat;
}
div#main div#post-prevention h2 {
	background:url(img/kamoku/kamoku_title_prevention.jpg) no-repeat;
}
div#main div#post-pyorrhea h2 {
	background:url(img/kamoku/kamoku_title_pyorrhea.jpg) no-repeat;
}
div#main div#post-implant h2 {
	background:url(img/kamoku/kamoku_title_implant.jpg) no-repeat;
}
div#main div#post-denture h2 {
	background:url(img/kamoku/kamoku_title_denture.png) no-repeat;
}
div#main div#post-infant h2 {
	background:url(img/kamoku/kamoku_title_infant.jpg) no-repeat;
}
div#main div#post-straighten h2 {
	background:url(img/kamoku/kamoku_title_straigten.jpg) no-repeat;
}
div#main div#post-aesthetic h2 {
	background:url(img/kamoku/kamoku_title_aesthetic.jpg) no-repeat;
}
div#main div#post-whitening h2 {
	background:url(img/kamoku/kamoku_title_whitening.jpg) no-repeat;
}
/*div#main div#post-cavity ul li.firstChild {
	border-top:dotted 1px #999;
}
div#main div#post-cavity ol li.firstChild {
	border-top:dotted 1px #999;
}
div#main div#post-cavity ul li.lastChild {
	border-bottom:dotted 1px #999;
}*/


div#main div#post-prevention {}
div#main div#post-prevention h2 {
	
}


div#main div#post-implant ul {
	background:none;
}
div#main div#post-implant table td {
	text-align:center;
}


div#main div#post-infant ul {
	background:none;
}


div#main div#post-aesthetic ul {
	background:none;
}

