/*
Theme Name: 金子デンタルクリニック
Description: オリジナルテーマ
Version: 1.0
*/

BODY,tr,td {
font-family: ＭＳ Ｐゴシック, Osaka;
color: #333333;
font-size: 12px;
line-height: 140%;
}

.nc-10px { font-size: 10px; line-height: 140%; }
.nc-12px { font-size: 12px; line-height: 140%; }

.text-underline12px {
text-decoration:underline;
}

.text-underline18px {
font-size: 18px; line-height: 22px;
border-top: 0px;
border-left: 0px;
border-right: 0px;
border-bottom: 1px dashed #aaaaaa;
}

A:link        { color: #FF6600; text-decoration: none; }
A:visited     { color: #9900CC; text-decoration: none; }
A:active      { color: #FF66CC; text-decoration: underline; }
A:hover       { color: #0066CC; text-decoration: underline; }

.menu a:link { color: #333333; text-decoration: none; }
.menu a:visited { color: #333333; text-decoration: none; }
.menu a:active { color: #333333; text-decoration: none; }
.menu a:hover { color: #333333; text-decoration: underline; }

.waku-01 { border: 1px #CCCCCC solid; padding: 0pt 0pt 0pt 0pt; }
.waku-dashed { border: 2px #BABABA dashed; padding: 0pt 0pt 0pt 0pt; }
.waku-padding5px { border: 1px #BABABA solid; padding: 5px 5px 5px 5px; }

.waku-topics {
	border-top: 1px solid;
	border-left: 5px solid;
	border-right: 1px solid;
	border-bottom: 1px solid;
	border-top-color: #DFDFDF;
	border-left-color: #FFCC66;
	border-right-color: #DFDFDF;
	border-bottom-color: #DFDFDF;
	background-color: #F8F8F8;
	padding: 4px 4px 4px 4px;
	font-size: 12px;
	line-height: 140%;
	font-weight: bold;
	
}

.pqdding5px {
padding: 5px;
}

.line-dashed {
width:98%;
border-top: 1px dashed #DFDFDF;
}

.line-solid {
width:98%;
border-top: 1px solid #DFDFDF;
}
.padding-right15px {
	padding-right: 15px;
}

#slideshow {
position:relative;
width:720px;
height:268px;
}
#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
}
#slideshow img.active {
z-index:10;
}
#slideshow img.last-active {
z-index:9;
}

/* toppage topics */
ul.topics_list{
margin: 3px 0 0 23px;
padding: 0;
list-style-type: none;
padding-inline-start: 0;
}

li.topics_list_item{
margin-bottom: 6px;
position: relative;
font-size: 13px;
line-height: 16.8px;
}

li.topics_list_item:last-child{
margin-bottom: 4px;
}

li.topics_list_item:before{
position: absolute;
left: -20px;
content: "";
width: 12px;
height: 11px;
background-image: url(images/tr.gif);
background-repeat: no-repeat;
background-size: 12px 11px;
}

li.topics_list_item A:link        { color: #FF6600; text-decoration: none; }
li.topics_list_item A:visited     { color: #9900CC; text-decoration: none; }
li.topics_list_item A:active      { color: #FF66CC; text-decoration: underline; }
li.topics_list_item A:hover       { color: #0066CC; text-decoration: underline; }

/* topicspage */
h2.topics_title{
margin: 23px 0 4px 0;
padding-top: 18px;
font-size: 13px;
color: #333333;
border-top: 1px solid #cccccc;
width: 100%;
}

.topics_date{
margin-bottom: 4px;
font-size: 13px;
text-align: right;
}

.topics_contents{
font-size: 13px;
line-height: 140%;
}

.topics_contents p{
clear: both;
}

.topics_contents p img{
margin-right: 5px;
float: left;
}

/* お問合わせ */
h2.contact_h2{
display: flex;
justify-content: flex-start;
align-items: center;
padding-left: 6px;
width: 100%;
max-width: 516px;
height: 26px;
font-size: 14.4px;
line-height: 14.4px;
color: #000000;
border-left: 4px solid #ef002d;
border-bottom: 1px solid #808080;
vertical-align: middle;
}

.contact_box{
width: 100%;
max-width: 800px;
}

.form_area{
margin-bottom: 20px;
}

input.grunion-field,
textarea.grunion-field{
width: 100%!important;
max-width: 800px!important;
}

.contact_list{
font-size: 14.4px;
}

.contact_list a{
color: #0000ee;
}

.contact_attention{
color: #ff0000;
}

.grunion-field-label{
display: none;
}