@charset "utf-8";

/*--------------------------------------------------
Theme Name: nakamura
Theme URI: http://nsleep.com/
Description: 名嘉村クリニック
Version: 1.0
Author: Akio Taira 【有限会社　ジュンク】
--------------------------------------------------*/

@import url(default.css);
@import url(common.css);

body {
	font-family: Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
        background:#bae39d url(images/back.gif) repeat;
}

ul ,
ol {
	list-style-position:outside;
}

ul li {
	margin-left:2em;
	list-style-type:disc;
}

ol li {
	margin-left:2em;
	list-style-type:decimal;
}

#title {
        margin:0 0 10px 0;
        padding:10px 0 0 0;
        background:url(images/titleBar_top.jpg) no-repeat;
        font-size:26px;
        font-weight:bold;
}

#title h2 {
        width:598px;
        margin:0;
        padding:0 10px 10px 16px;
        background:url(images/titleBar_bottom.jpg) no-repeat left bottom;
}

#header {
	margin:auto;
	width:900px;
        height:92px;
        position:relative;
        background:url(images/header.jpg) no-repeat;
        border:3px solid #b5e285;
        border-top:none;
        border-bottom:none;
}


#header h1 img {
        position:absolute;
        top:10px;
        left:150px;
}

#container {
	margin:0 auto;
        padding:0;
	width:900px;
        border:3px solid #b5e285;
        border-top:none;
        border-bottom:none;
        background: #fff url(images/container.gif) repeat-y left top;
}


#main {
	padding:20px 0;
	float:right;
	width:650px;
	line-height:1.5;
        background-color:#fff;
}

#main .inner {
	margin:0 18px 26px 10px;
}

#linkbtns {
  margin-top:20px;
  margin-bottom:0;
  background-color:#fff;
}


#sidebar {
	width:226px;
        margin-left:14px;
        padding-top:20px;
        background-color:#fff;
}

#naviWrp {
	width:226px;
        padding-top:8px;
	background: url(images/sidebar_top.gif) no-repeat;
}

.navi {
	padding-bottom:24px;
	background: url(images/sidebar_bottom.gif) no-repeat left bottom;
}

#sidebar .navi li {
	margin:0 auto 5px;
        width:212px;
        font-weight:bold;
	list-style-type:none;
	text-align:center;
        background-color:#cdeeff;
}

#sidebar .navi li a {
        display:block;
	height:30px;
        position:relative;
        font-size:22px;
        line-height:30px;
        text-decoration:none;
        color:#000;
}


#sidebar .navi li#tounyou_koujyou a {
        font-size:18px;
}


#sidebar .navi li a:visited {
        color:#666;
}


#sidebar .navi li a:hover {
        background: #06c url(images/sideOverBtn.gif) no-repeat;
        color:#fff;
}

#sidebar .navi li#sidelitop a:hover {
        background: #06c url(images/sideOverTopBtn.gif) no-repeat;
        color:#fff;
}

#sidebar .etc ,
#sidebar .etc ul ,
#sidebar .etc li {
        background-color:#cffbae;
        list-style-type:none;
        text-align:center;
}

#sidebar .etc {
        padding-top:20px;
}

#sidebar .etc ul {
	width:226px;
}

#sidebar .etc li {
        list-style-type:outside;
        margin:auto;
        width:226px;
}


#footer {
	width:900px;
	margin:auto;
        padding-bottom:20px;
	clear:both;
        border:3px solid #b5e285;
        border-top:none;
        background:#fff url(images/footer.gif) no-repeat left bottom;
}

#footer ul#sublinks {
	margin:auto;
	width:900px;
        height:30px;
        background:#fff url(images/footer_sublinks_back.gif) no-repeat;
        font-size:80%;
}

#footer ul#sublinks li {
	margin:0;
	float:right;
	width:6em;
	list-style-type:none;
}

#footer ul#sublinks li#prvpolicy {
	width:10em;
}

#copyright {
        font-size:80%;
}

#prev_next_links {
	clear:both;
	margin: 20px 0;
	text-align:center;
}

#titleImage {
        margin-bottom:5px;
}

#main .wpcf7 {
	margin:0 auto 30px;
	padding-top:2px;
	width:504px;
	background: url(images/form_top.gif) no-repeat;
}

.wpcf7 form {
	padding-bottom:20px;
	background-color:#ffc;
	background: url(images/form_bottom.gif) no-repeat left bottom;
}

.wpcf7 p {
	margin: 20px;
}

.wpcf7 .submit {
	text-align:center;
}

#sidelitop {
        background: url(images/sidelitop.gif) no-repeat;
}

#tptopics {
        padding:20px 0;
        background-color:#fff;
}

#tptopics ul {
        width:500px;
        height:100px;
        overflow:auto;
        margin:auto;
        background-color:#fff;
}

.topics_f {
  padding:20px;
  border-top:1px dashed green;
  border-bottom:1px dashed green;
}

.topics {
  padding:20px;
  border-bottom:1px dashed green;
}

.topics_title {
  font-weight:bold;
  color:#090;
}


/*==================================================
## インデックスページ
==================================================*/
#index-49 {
  background:#fff url(images/gaiyou_iimg.jpg) no-repeat right bottom;
}
#index-103 {
  background:#fff url(images/ippan_iimg.jpg) no-repeat right bottom;
}

#index-38 {
  background:#fff url(images/senmon_iimg.jpg) no-repeat right bottom;
}

#index-56 {
}

#index-480 {
  background:#fff url(images/reha_iimg.jpg) no-repeat right bottom;
}

#index-1190 {
  background:#fff url(images/shinryou_iimg.jpg) no-repeat right bottom;
}

#post-60 {
  background:#fff url(images/chiken_iimg.jpg) no-repeat right bottom;
}


/*==================================================
## アイコン
==================================================*/
ul.word li {
  list-style-type:none;
  padding-left:20px;
  background:url(images/icon_doc.gif) no-repeat left 0.3em;
}

ul.word li.pdf {
  background:url(images/icon_pdf.gif) no-repeat left 0.3em;
}

ul.pdf li {
  list-style-type:none;
  padding-left:20px;
  background:url(images/icon_pdf.gif) no-repeat left 0.3em;
}

ul.pdf li.word {
  background:url(images/icon_doc.gif) no-repeat left 0.3em;
}


/*==================================================
## photoList
==================================================*/
ul.photoList {
	width:510px;
	padding:10px 0 10px 6px;
	margin:0 auto 20px;
	border:1px solid #363;
	background-color:#eee;
	list-style-type:none;
}

.photoList li {
	margin:0 3px 5px;
	padding:3px 3px 0;
	width:156px;
	height:196px;
	float:left;
	line-height:1.2;
	font-size:14px;
	background-color:#fff;
	text-align:center;
	display:inline;
}

.photoList li img {
	margin:4px 0;
}

.photoList:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}

.photoList{ display: inline-block;}

/* \*/
* html .photoList { height: 1%;}
.photoList { display: block;}
/* */

/*==================================================
 ## 診療予定表
==================================================*/

.yoteihyou {
	border:1px solid black;
	border-collapse:separate;
	background-color:#ccc;
	border-spacing:3px;
}

.yoteihyou th,
.yoteihyou td {
        border:0;
	padding:2px 4px;
	background-color:#fff;
}

.yoteihyou a {
  color:inherit;
  color: expression(this.parentNode.currentStyle.color); /* IE */
}

.yoteihyou a:visited {
  color:inherit;
  color: expression(this.parentNode.currentStyle.color); /* IE */
}

.new {
    color:red;
    font-weight:bold;
}

#info {
    width:560px;
    margin:20px auto 40px;
    padding:10px;
    display: block;
    border:1px solid #30ad61;
}

#info ul {
    list-style:none;
    margin:0 ;
    padding:0;
    vertical-align: bottom;
    text-align:left;
    background-color:#fff;
    font-size:100%;
}

#info li {
    list-style:none;
    letter-spacing: 0px;
    margin-left:10px;
    padding:6px 0 0 16px;
    background: url(images/icon.gif) left 14px no-repeat;
}

#info h2 {
    background:#30ad61;
    padding:6px;
    color:#fff;
    font-weight:bold;
}

#info a {
    color:#327007;
}

#info p {
    text-align:right;
}

