@charset "UTF-8";
/*  
Theme Name: soejima
Theme URI: soejima
Description: soejima
Author: soejima
*/


/*reset*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}
body {line-height: 1;text-align: center;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
caption {width: 100%;}


/* 横幅設定 (100% or 950px) **/
#container{width: 900px;margin-right:auto;margin-left:auto; background-color:#FFF;text-align: left;}


/*２カラム右*/
#main{width: 100%;}
#side{width: 25%;margin-left: -25%;float: right;}
/*#side{width: 25%;margin-left: -25%;float: right;}*/
/*#mainwrap{width: 75%;margin-right: 25%;float: left;}*/
#mainwrap{width: 660px;margin-right: 25%;float: left;}
#sidebar2{width: 100%;background-color: #fff;}




/* 共通タグ*/
body{background-color: #fff; background-image: url(images/bg-img.jpg); background-repeat:repeat-x;font-family: "Helvetica Neue", Arial, Helvetica, Geneva, "Hiragino Kaku Gothic Pro", "MS PGothic", sans-serif;}
h1,h2,h3,h4,h5,h6,p{margin: 0;padding: 0px 0 15px;}
a{ outline:none;color: #666;text-decoration: none;}
a:hover{color: #999;text-decoration: underline;}





/*スペース  */
#container{margin-right:auto;margin-left:auto;}
#main{float: left;text-align:left;background-color: #fff;overflow: hidden;}
#mainwrap{ padding-left:5px ; overflow: hidden;}
#side{overflow: hidden;}
#sidebar1{overflow: hidden;}
#sidebar2{float: right;overflow: hidden;}
.sidebar{padding-bottom: 10px;overflow: hidden;}
#topimage{height: 210px;clear: both;border-bottom: 3px solid #fff;background: #fff url() no-repeat;text-indent: -9999px;}
#header{overflow: hidden;border-bottom: 2px solid #424242;background-color: #fff;float: left;width: 100%;}
#footer{clear:both;background-color: #fff;float: left;width: 100%;}
#wrap{clear:both;background-color: #fff;float: left;width: 100%;overflow: hidden;margin-top: -1px;border-top: 1px solid #fff;}

#pagewrap{clear: both;float: left;overflow: hidden;width: 100%;}





/* ヘッダー */
#header #header-left{float: left;padding: 20px 0 0 20px;}
#header-title{float:left; }
#header .header_ttl a{
	color:#333;
	font-size: 170%;
}
#header .header_ttl{margin:0;padding: 5px 0;font-weight: normal;font-style: normal;}
#header .header_ttl a:hover{color:#666}
#header .header_description{
	color: #666;
	font-weight: normal;
	font-style: normal;
	margin: 0;
	padding: 0;
	font-size: 80%;
}

#logo{ float:left ;background:url(images/logo.gif) no-repeat; width:100px; height:50px; padding:0; margin:0;}
#header-right{float:right;width:600px;}
#header li { 
	display:inline;
	float: left;
	margin: 0 5px 0 0 ;
	padding: 0;
}
#header li a{font-size:85%;}
#header-address{float: right;
	margin: 20px 10px 10px 0 ;
	padding: 0 ;}
#header-access{clear: both; float: right;margin: 0 10px 20px 0 ;}



/*ヘッダーナビ*/
#header_navi{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	
}

#header_navi #page_navi{
	float: left;
	text-align: center;
	white-space: nowrap;
	width: 100%;
	margin:0;
	padding: 0;
}
#header_navi li{
 float: left;
 margin:0;
 padding:0;
}
#header_navi li a{
	width: 150px;
	height:49px;
	float: left;
	margin-left: auto;
	margin-right: auto;
	
	padding: 12px 0 0 0 ;
	text-decoration: none;
	background-image:url(images/pagenavi.jpg);
	background-repeat:no-repeat;
	
}
#header_navi li a:hover{
	background-position: right top;
}
#header_navi #page_navi li.current_page_item a{background-position: right top;}

/***** パンクズ  *****/
#breadcrumb{margin: 0;background: #fff;}

/***** トップイメージ *****/
#topimage{height: 300px;background: #fff url(images/topimage.jpg) no-repeat;clear: both;}

/***** センターナビ *****/
#center_navi {	margin: 5px 0 5px 0 ;
	padding: 0px;
	list-style-type: none;}
#center_navi #pagenavi li{padding:0; margin:0; float:left;}



/***** フッター  *****/
#footer {height:135px; background:url(images/footer.jpg) no-repeat;clear: both;}
#footer li {
	float: left;
	margin: 0;
	padding: 80px 0 0 0 ;
}
#footer .page_item { font-size:80%; padding-left:2px; margin:3px; text-decoration: underline;}

#footer .copyright {  clear:both; float:left; padding: 5px ;font: bold 80% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;}








/***** コンテンツ  *****/

.pagename{ margin:0; padding:0;clear: both;}
.pagename2{ height:45px; font-weight: bold;clear: both;color: #005376; background: url(images/h2-news_title.png) no-repeat; margin-bottom: 0;padding: 15px 2%;font-size: 120%;}
.pagename3{ height:45px;font-weight: bold;clear: both;color: #005376; background: url(images/h3-img.gif) no-repeat; margin:10px 0 0 0;padding: 10px 0 0 40px ;font-size: 120%;}

.pagename4{height:75px; font-weight: bold;clear: both;color: #005376; background: url(images/h2-info-page.png) no-repeat; margin:0;padding: 20px 0 0 100px ;font-size: 130%;}

.content {clear: both;font-size: 90%;line-height: 180%;padding: 0px;}
.content .title{margin: 0;padding: 0 0 10px;}
.content .title a{color: #C00;text-decoration:none;display: block;background-color: #ccc;font-size: 105%;line-height: 100%;padding: .2em 1.5%;}
.content .title a:hover{color:#E6332D;background-color: #dfdfdf;} 
.content p{}
.content h1{font-size: 140%;line-height: 100%;}
.content h2{font-size: 120%;line-height: 100%;}
.content h3{font-size: 105%;line-height: 100%;margin:5px 0 10px 0px; padding:14px 0 0 40px;height:30px; width:650px;background:url(images/h3-img.gif) no-repeat;}
.content h4{font-size: 95%;line-height: 100%;margin:5px 0 10px 0;padding:5px 0 2px 8px;border-left:6px solid #FFCC33;border-bottom:1px solid #FFCC33;color:#666666;}
.content h5{font-size: 90%;line-height: 100%;}
.content h6{font-size: 75%;line-height: 100%;}
.content small{font-size: 80%;}
.content big{font-size: 130%;}
.content a{color: #226db9;} 
.content a:hover{color: #2783de;} 
.content a.more-link {display: block;margin: 10px 0 0;padding: 5px 7px;background-color: #f6f6f6;border-right: 5px solid #3774bb;text-align: right;font-size: 90%;line-height: 120%;} 
.content ul{list-style-position: outside;padding: 0 0 15px 25px;list-style-type: disc;line-height: 140%;}
.content ol{list-style-position: outside;margin: 0;padding: 0 0 15px 25px;list-style-type: decimal;line-height: 140%;}
.content ul ul,.content ol ol,.content ul ol,.content ol ul{padding-left: 3%;}
.content blockquote {margin: 0 0 15px;background-color: #e1f5f9;border: 1px solid #b2d3e0;clear: both;padding: 10px 2% 0;}
.content blockquote p{margin: 0;padding: 0px 0px .8em;}
.content blockquote ol,.content blockquote ul{margin: 0;padding: 0px 0px .8em 25px;}
.content .postmetadata {margin: 0;color: #555;clear: both;border-top: 1px solid #bbb;padding: 8px 0 0;font-size: 80%;line-height: 160%;}
.content img.alignleft{float:left;padding:0 10px 10px 0; }
.content img.alignright{float:right;padding:0 0 10px 10px; }

/*sitemap*/
#ddsg-wrapper{ clear:both; padding:10px;}
#ddsg-wrapper li{font-size: 90%;line-height: 13px;padding: 9px 0 9px 30px;border-left: 3px solid #F90;border-bottom: 1px solid #ccc;margin: 0 0 1px;list-style-type: decimal;list-style-position: inside;}
.ddsg-wrapper  ul li{ border-top: none;border-left:none;border-right:none;border-bottom:dotted 1px #ccc;padding: 0.2em 0 0.2em 10px;}
.ddsg-wrapper  ul li a{ padding-left:15px;color: #333; background: url(images/arrow-blue.png) 0px center no-repeat; }
.ddsg-wrapper   li ul{ list-style:none; }
.ddsg-wrapper   li ul li{ margin:0; padding:0; border:none;}
.ddsg-wrapper  li ul li a{ background: url(images/arrow-right.png) 0px center no-repeat;}


#pagewrap .relation ul {padding: 15px 0 15px 40px;}

/* 病院からのお知らせ*/
#topics{ margin:0px 0 0 0 ; width:650px;}
#topics ul{background:url(images/news-bg-s.gif) ; margin:0; padding:0;}
#topics li{font-size: 90%;line-height: 12px;padding: 9px 0 9px 30px;border-bottom: 1px dashed #ccc ;margin: 0 0 1px;list-style-position: inside;}

#post-cat-news { float:none; height:20px; background:url(images/topics-news.gif) no-repeat; }
#post-cat-seminer { float:none; height:20px; background:url(images/topics-semi.gif) no-repeat; }
#post-cat-concert { float:none; height:20px; background:url(images/topics-con.gif) no-repeat; }
#post-cat-diabetic{ float:none; height:20px; background:url(images/topics-d.gif) no-repeat;}



/*テーブル*/
table {
	  margin-top: 0.2em;
  margin-bottom: 1em;
  width: 570px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
}
table th,td{
	border: solid 1px #999;
  padding: 4px 6px;
}

table#table-01 {
    border: 1px #E3E3E3 solid;
    border-collapse: collapse;
    border-spacing: 0;
	
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    
}

/* */
#pagewrap .cat_list  li{
font-size: 90%;line-height: 13px;padding: 9px 0 9px 30px;border-left: 3px solid #F90;border-bottom: 1px solid #ccc;margin: 0 0 1px;list-style-type: decimal;list-style-position: inside;}
#pagewrap .cat_list li span{ float:right; background-color:#fff ; padding-right:10px;}


	
/*コメント*/
#comments-area {padding: 15px;font-size: 90%;line-height: 170%;clear: both;}
#comments-area small{font-size: 85%;}
#comments-area ol.commentlist {list-style-type: none;padding-left: 5%;}
#comments-area input#author,
#comments-area input#email,
#comments-area input#url {border: 1px solid #666;padding: 3px;width: 50%;}
#comments-area textarea#comment {border: 1px solid #666;width: 92%;padding: 3px;}
#comments-area form#commentform {padding: 0 0 0 5%;}
#comments-area p.nocomments {display: none;}

/*ナビゲーション */
.navigation{clear: both;text-align: center;padding:10px 0;white-space: nowrap;float:left;width:100%;}
.navigation a{color: #fff;padding:2px 5px;background-color:#39F;border: 2px solid #ccc;float: left;font-size:70%;line-height:100%;}
.navigation a:hover{color: #fff;}
.navigation div.alignleft {float: left;padding:0 0 0 10px;}
.navigation div.alignright {float: left;padding:0 0 0 10px;}





/*サイドバー  **/
.sidebar {font-size: 95%;line-height: 1.4em;}
.sidebar ul{ list-style-type: none;margin: 0;overflow: hidden;background-color: #fff;padding: 0px ;}
.sidebar ul li{ background: #fff ;padding: 0.2em 0 0.2em 10px;}
.sidebar p{font-size: 95%;line-height: 150%;padding:5px 0 0 10px  ;}
.sidebar .widget{overflow: hidden;margin: 0px ;}

.sidebar .module_title {
	font-size:97%;
	width:240px;
	height:22px;
	margin:0px;
	clear: both;
	background-color: #ccc;
	background: url(images/m_title.gif);
	font-weight: bold;
	padding: 5px;
	color: #333;
}
.sidebar a {color: #333;}
.sidebar a:hover {color: #08f;text-decoration: underline;}

/*sidemenu*/
.sidebar .menu ul li{ border-top: none;border-left:solid 4px #9CF;border-bottom:dotted 1px #ccc;padding: 0.2em 0 0.2em 10px;}
.sidebar .menu ul li a{ padding-left:15px;color: #333; background: url(images/arrow-blue.png) 0px center no-repeat; }
.sidebar .menu  li ul{ list-style:none; }
.sidebar .menu  li ul li{ margin:0; padding:0; border:none;}
.sidebar .menu  li ul li a{ background: url(images/arrow-right.png) 0px center no-repeat;}

#text-3{ height:300px;}

/*カテゴリ */

#sidebar1 li.cat-item a{width: 180px;display: block;text-align: center;font-size: 95%;line-height: 100%;margin: 0;padding: 11px 0 0 0;height: 24px;background: url(images/cat_btn.gif) no-repeat center top;}
#sidebar1 li.cat-item a:hover{background-position: center bottom;text-decoration: none;color: #5eb3d1;}

/*テキスト */
.sidebar .textwidget p {background-color: #fff;}

.sidebar .widget {border-left: solid #ccc 1px; border-right:solid #ccc 1px; border-bottom:solid #ccc 1px; margin: 0 0 5px 0;}

/*検索 */
.sidebar #searchform input#s {width: 70%;border: 1px solid #999;padding: 4px;font-size: 100%;}
.sidebar #searchform label.hidden {font-weight: bold;}

/*カレンダー */
.sidebar #wp-calendar {color: #666;background-color: #fff;line-height: 100%;font-size: 95%;width:100%;margin:0 auto;}
.sidebar #calendar p.module_title {display: none;}
.sidebar #wp-calendar thead {background-color: #eee;}
.sidebar #wp-calendar caption {color: #000;font-weight: bold;background-color: #ccc;padding: 5px 0;}
.sidebar #wp-calendar th{text-align: center;padding: 3px 0;}
.sidebar #wp-calendar td{text-align: center;padding: 3px 0;}

/*タグクラウド*/
.sidebar #tag_cloud {line-height: 1.2;}




#block1 { margin:0 0 10px 20px; padding:10px; width:600px; background:#E5E6D6; }
#block2 { margin:0 0 10px 20px; padding:10px; width:600px; background:#fff;border: solid 1px #ccc; }


.imgphoto img{
margin:0px 5px 5px 5px;
background:#ffffff;
padding:8px;
border-right:2px solid #cccccc;
border-bottom:1px solid #cccccc;
border-top:2px solid #efefef;
border-left:1px solid #efefef;
}


