@charset "utf-8";
/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: 有名な <a href="http://binarybonsai.com/kubrick/">Kubrick</a> をもとにした WordPress のデフォルトテーマ
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/




/*
-----------------------------------------------
▼神戸医療センター 2009.10
----------------------------------------------- */

* {
margin:0;
padding:0;
}
body {
font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
* + html body {
font-family: "メイリオ",Meiryo;
}
body * {
line-height:1.5;
}
a {
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
img {
border:0;
}
ul,ol,li {
list-style-type:none;
}
select,
input,
textarea {
font-family:"MS PGothic","ＭＳ Ｐゴシック", sans-serif;
}
html > body select,
html > body input,
html > body textarea {
font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ","ＭＳ Ｐゴシック","MS PGothic", sans-serif;
}
table,h1,h2,h3,h4,h5,h6 {
font-size:100%;
}
table {
border-collapse:collapse;
}

a {color:#08c;}
a:link, a:visited, a:active {text-decoration:none;}
a:hover {text-decoration:underline;}

/*\*/ a { overflow:hidden;} /**/

/* Win IEちらつき防止▼ */
* html {
filter:expression(document.execCommand("BackgroundImageCache", false, true));
}

.cboth {
clear:both;
height:0;
}
/* IE 用▼ */
* html .cboth {
height:.1em;
overflow:hidden;
margin-top:-.1em;
}
hr {
visibility:hidden;
border:0;
}
.clearfix:after{
   content:".";
   display:block;
   height:0;
   visibility:hidden;
   clear:both;
}

.clearfix{
   display:inline-block;
   min-height:1%;  /* for IE 7 and MacIE5.5*/
}
/*
body
----------------------------------------------- */
body {
background-color:#eee;
text-align:center;
color:#333;
}


/*
ALL BLOCK
----------------------------------------------- */
#ALL {
text-align:left;
margin:0 auto;
width:924px;
background-color:#fff;
box-shadow:0px 0px 8px #999;
-moz-box-shadow:0px 0px 8px #999;
-webkit-box-shadow:0px 0px 8px #999;
}

/*
HEADER
----------------------------------------------- */
#head {
position:relative;
border-top:solid #a1e5a1 3px;
background:transparent url(img/head_line.gif) no-repeat right bottom;
width:100%;
}
h1 {
position:absolute;
top:10px;
left:4px;
width:504px;
z-index:3;
}
.head01 {
float:right;
max-width:420px;
z-index:2;
}
.head01 table {
margin:8px 0 0 auto;
}
.head01 td,
.head01 input {
padding:0 0 0 4px;
font-size:12px;
white-space:nowrap;
}
.head01 .google01 {
width:140px;
}
/* IE 用▼ */
* html .head01 input.google01 {
width:134px;
}
*+html .head01 input.google01 {
width:134px;
}

a.goKotu {
display:block;
font-size:1px;
text-indent:-9999px;
background:transparent url(img/head_kotu.gif) no-repeat 0 0;
width:132px;
height:20px;
}
a.goKotu:hover {
background-position:0 -20px;
}

/* 文字サイズボタン */
.head02 {
float:right;
height:21px;
margin:16px 0 0;
width:274px;
}
.head02 li {
display:block;
float:left;
padding-left:4px;
font-size:1px;
line-height:0;
text-indent:-9999px;
height:21px;
}

.head02 a {
display:block;
float:left;
/* ▲Mac IE 用\*/
float:none;
/* ▲Mac IE 以外用*/
width:86px;
height:21px;
}

a.moji01 {
background:transparent url(img/moji_btn01.gif) no-repeat 0 0;
}
a.moji02 {
background:transparent url(img/moji_btn02.gif) no-repeat 0 0;
}
a.moji03 {
background:transparent url(img/moji_btn03.gif) no-repeat 0 0;
}
a.moji01:hover,
a.moji02:hover,
a.moji03:hover {
background-position:0 -24px;
}


/*
MAIN BLOCK：トップのみ幅を変える
----------------------------------------------- */
#main {
width:916px;
margin:12px 0 0;
background:url(img/mainbg.gif) repeat-y;
padding-bottom:16px;
}
#main.top {
width:100%;
}

#migi {
float:right;
width:696px;
}
#main.top #migi {
width:704px;
}
.noscript {
font-size:14px;
color:#f00;
}


/*
共通指定
----------------------------------------------- */
/* 右共通h3 */
#migi h3 {
margin:20px 0 4px;
font-size:140%;
color:#007527;
border-bottom:solid #007527 2px;
}
#migi h4 {
margin:20px 0 4px;
font-size:115%;
color:#007527;
border-bottom:solid #007527 1px;
}
#migi p.bun {
margin:1em 0 0 114px;
font-size:116%;
line-height:1.7;
}
#migi p.bun2 {
margin:1em 0 32px 114px !important;
}
#migi table.bun2 {
margin:0 0 32px 114px !important;
width:568px;
}

#migi p.bun img.shd {
box-shadow:1px 1px 4px #666;
-moz-box-shadow:1px 1px 4px #666;
-webkit-box-shadow:1px 1px 4px #666;
}
#migi p.pinkbig {
font-weight:bold;
color:#c06;
font-size:130%;
}
#migi ul {
margin:1em 0 0 114px;
font-size:116%;
}
#migi ul li {
list-style-type: disc;
margin-bottom:1em;
line-height:1.7;
}

.imgLeft {
float:left;
margin-right:14px;
margin-bottom:10px;
font-size:80%;
}
.imgLeft img {
margin-bottom:6px;
}
.imgRight {
float:right;
margin-left:10px;
margin-bottom:10px;
font-size:80%;
}

.pan {
margin-bottom:12px;
}

#migi .grntxt {
margin:14px 0 0;
font-size:116%;
color:#007527;
font-weight:bold;
}

/* 始めの行を一文字出す */
.ind01 {
padding-left:1em;
text-indent:-1em;
}
/* 赤文字 */
.redtxt {
color:#f33;
}
/* 明朝 */
.mincho {
font-family:'Hiragino Mincho Pro','ヒラギノ明朝 Pro W3','ＭＳ Ｐ明朝', serif;
}


/*
トップページ
----------------------------------------------- */
#main.top #migi h2 img {
border:solid #999 1px;
margin-bottom:24px;
}

#main.top #migi h3 {
margin:16px 0 12px;
font-size:125%;
letter-spacing:.2em;
background-color:#ccf;
border:none;
margin-right:10px;
}
#main.top #migi h3 em {
font-style:normal;
background-color:#339;
color:#fff;
padding:4px 24px 4px 16px;
border-right:solid #fff 4px;
}
#main.top #migi h3.h3top {
margin-top:0;
}

#main.top #migi .topkiji {
float:left;
width:411px;
}

#main.top #migi .topkiji p {
line-height:1.8;
margin-bottom:1em;
}

#main.top #migi .topkiji dt {
font-weight:bold;
margin-top:1em;
}
#main.top #migi .topkiji dd p {
padding-left:3em;
text-indent:-1em;
}







/* ▼トピックス */

#topics h3{
margin-right:8px !important;
margin-left:20px !important;
padding:4px;
padding-left:40px !important;

background:url(img/topics_h3_title_bg.gif) no-repeat 20px 5px;
background-color:#fff !important;
border-bottom:1px dotted #444 !important;
}



#main.top #migi .topics {
float:right;
width:273px;
}
#main.top #migi .topics .ttl {
position:relative;
border-bottom:solid #66f 2px;
padding-bottom:4px;
}
#main.top #migi .topics .ttl a {
position:absolute;
display:block;
width:90px;
top:12px;
left:179px;
}

#main.top #migi .topics dl {
width:269px;
}
#main.top #migi .topics dt {
margin-top:8px;
background:url(img/new_li.gif) no-repeat;
padding:0 4px 0 18px;
}
#main.top #migi .topics dd {
padding:0 4px 4px 18px;
border-bottom:dashed #999 1px;
}
.btn_box{
margin-left:332px;
margin-top:40px;
margin-bottom:20px;
}
.btn_box a{
background:url(img/back_btn.gif);
height:26px;
width:88px;
display:block;
text-indent:-99999em;
}
/*
がん診療体制
----------------------------------------------- */

#migi dl.dl01 {
zoom:1;
overflow:hidden;
margin:1em 0 0 114px;
font-size:116%;
line-height:1.5em;
}
#migi dl.dl01 dt {
clear:left;
float:left;
width:4em;
font-weight:bold;
padding:2px 0;
}
#migi dl.dl01 dd {
padding:2px 0 2px 4em;
/* margin-top:2em; */
}

#migi dl.dl02 {
zoom:1;
overflow:hidden;
margin:1em 0 0 114px;
font-size:116%;
line-height:1.5em;
}
#migi dl.dl02 dt {
clear:left;
float:left;
width:8em;
font-weight:bold;
padding:2px 0;
}
#migi dl.dl02 dd {
padding:2px 0 2px 8em;
}

#migi dl.dl03 {
zoom:1;
overflow:hidden;
margin:1em 0 0 114px;
font-size:116%;
line-height:1.5em;
}
#migi dl.dl03 dt {
clear:left;
float:left;
width:3.5em;
font-weight:bold;
padding:2px 0;
}
#migi dl.dl03 dd {
padding:2px 0 2px 3.5em;
}




/*
お問い合わせ
----------------------------------------------- */
#migi .nogaki {
margin:12px 0 0;
}
#migi .nogaki p {
margin:0 0 1em;
font-size:116%;
line-height:1.7;
}

.danger{
color:#F00;
}

#migi #toi th{
padding:5px;
}
#migi #toi tr{
padding:5px;
}
#migi #toi dl{
margin-left:20px;
}
#migi #toi dd dd{
padding:5px;
margin-bottom:10px;
}
dl.soudanform{
margin-left:114px !important;
margin-right:1em !important;
}
#toi table{
width:690px;
}
#toi dt{
border-bottom:1px solid #007527;
margin-top:10px;
color:#007527;
font-size:110%;
font-weight:bold;
}
#toi dd{
padding:10px;
}
#toi dd textarea{
width:100%;
height:200px;
}
.paragraph2{
padding-top:20px;
padding-bottom:90px;
}



/*
MENU BLOCK
----------------------------------------------- */
#menu {
float:left;
width:200px;
padding-bottom:32px;
}
#menu ul {
font-weight:bold;
}
#menu li {
border-bottom:solid #e9e9e9 2px;
line-height:1;
}
#menu li a {
display:block;
padding:2px 8px 2px 1.7em;
text-indent:-1.2em;
background:#396;
color:#fff;
}
#menu li a:hover {
background:#369;
text-decoration:none;
}
#menu .bana {
margin:8px 0 0 4px;
}




/*
フッター BLOCK
----------------------------------------------- */
#footer {
margin:8px 0 0;
width:100%;
}
#footer .footp01 {
text-align:right;
color:#369;
font-weight:bold;
padding-right:4px;
padding-bottom:4px;
border-bottom:solid #999 1px;
}
#footer .footp01 a {
text-decoration:none;
}
#footer .footp01 a:hover {
text-decoration:none;
}

.footlogo {
display:block;
float:left;
width:218px;
margin:12px 0 16px 16px;
}

#footer .footp02 {
margin:12px 0 16px 266px;
font-size:115%;
line-height:1.3;
}

.copyright {
padding:0 16px;
background-color:#888;
color:#fff;
font-family:Helvetica, Arial, sans-serif;
font-weight:bold;
height:1.5em;
}

.pagetop
{
margin: 50px 0 0 0;
width: 530px;
text-align: right;
}

.pagetop_cent
{
margin: 15px 0 0 0;
width: 530px;
text-align: right;
}


/* 相談件数 */

#migi table {
background:#eee !important;
}
#migi table th,
#migi table td {
padding:4px !important;
/* font-size:116%; */
border:solid #999 1px !important;
text-align:center !important;
}

.kensuu .table011{
margin:10px auto !important;
width:560px !important;
font-size:14px !important;
}
.tablebox{
text-align:center;
}
.kensuu .table011 td{
background:#fefefe !important;
}


/* link_btn */


a.basebtn {
background:#6B90B6 url(http://www.kobemc.go.jp/css/img/basicbtn.gif) repeat-x scroll 0 0;
color:#003366;
font-size:14px;
font-weight:bold;
margin-right:1em;
padding:1px 8px;
text-decoration:none;
margin:10px 0px;
}

a.basebtn:hover {
background-color:#003366;
background-image:none;
color:#FFFFFF;
}
/* タイトル画像 */
h2.title{
height:62px;
text-indent:-999999em;
}
h2.category_9,
#post-2 h2.title{
background:url(ttl/ttl_post2.gif) no-repeat;
}
h2.category_10,
#post-19 h2.title{
background:url(ttl/ttl_post19.gif) no-repeat;
}
h2.category_11,
#post-21 h2.title{
background:url(ttl/ttl_post21.gif) no-repeat;
}
#post-23 h2.title{
background:url(ttl/ttl_post23.gif) no-repeat;
}
#post-25 h2.title{
background:url(ttl/ttl_post25.gif) no-repeat;
}
#post-27 h2.title{
background:url(ttl/ttl_post27.gif) no-repeat;
}
#post-31 h2.title{
background:url(ttl/ttl_post31.gif) no-repeat;
}
#post-69 h2.title{
background:url(ttl/ttl_post69.gif) no-repeat;
height:37px;
}
#post-71 h2.title{
background:url(ttl/ttl_post71.gif) no-repeat;
height:37px;
}
#post-73 h2.title{
background:url(ttl/ttl_post73.gif) no-repeat;
height:37px;
}
#post-76 h2.title{
background:url(ttl/ttl_post76.gif) no-repeat;
height:37px;
}
#post-103 h2.title{
background:url(ttl/ttl_post103.gif) no-repeat;
height:37px;
}
#post-107 h2.title{
background:url(ttl/ttl_post107.gif) no-repeat;
height:37px;
}
#topics h2.title{
background:url(ttl/ttl_topics.gif) no-repeat;
}

.last h2.title{
background:url(ttl/ttl_detail.gif) no-repeat;
margin-bottom:30px;
}
/* topics詳細 */
div.entry_box{
margin-left:121px;
margin-right:10px;
border-bottom:1px dotted #4a4a4a;
}
div.entry_box h4{
color:#007527;
padding:4px 0px;
font-size:16px;
}

/* 交通案内 */
.access_h
{
margin: 20px 0 0 15px;
}

.access_h dt
{
font-weight: bold;
color: #31309C;
font-size: 125%;
}

.car_map
{
margin: 25px 0 0 0;}

.access_h dd
{
margin: 0 0 20px 0;
}

.map_block
{
width: 530px;
text-align: center;
}

.sikaku_blue
{
color: #31309C;
}

.car_stop
{
width: 515px;
text-align: center;
margin: 0 0 15px 15px;
}

.button_right
{
width: 515px;
text-align: right;
margin-bottom: 5px;
}
.aka
{color: #ff0000;}

.mag_dd
{margin: 0 0 5px 0 !important;}

#googleMap {
margin:0px;
}

.iframe01 {
border:solid #666666 1px;
width:515px;
height:400px;
}
/* for IE Bug */
* html .iframe01 {
width:513px;
height:398px;
}

/* ss */

ul.kiji_list{
margin:0px !important;
padding:4px !important;
}

ul.kiji_list li{
list-style-type:none !important;
}
li.cat-item a{
background:url(img/kiji_list_arrow.gif) no-repeat left center #a3d1ba !important;
margin:4px !important;
padding:4px 4px 4px 50px; !important;
display:block;
text-decoration:none;
font-size:120%;
color:#252525;
}
li.cat-item a:hover{
background:url(img/kiji_list_arrowr.gif) no-repeat left center #9ce3f2 !important;
}




/* css_end */

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.ddsg-wrapper h2{
display:none;
}
.ddsg-wrapper p{
color:#ddd;
}
.ddsg-wrapper p{
color:#ddd;
}