/*
Theme Name:seijin
Description:成人病センター
*/

@charset "utf-8";

/*
========================================================
リセット
========================================================
*/

body {
    padding:0;
    margin:0;
    font-family:Arial, Helvetica, sans-serif;
    }


body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
    margin:0;
    padding:0;
    font-family:Arial, Helvetica, sans-serif;
    }

img {
    border:0;
	}

table {
    border-collapse:collapse;
	}

ul {
    list-style-type:none;
    list-style-position:outside;
    }

/*
========================================================
全体共通スタイル
========================================================
*/

body {
	line-height:100%;
	color:#432;
	background:url(images/background.jpg) repeat-x;
	text-align:center;
	}

a:link, a:visited {
    color:#930;
	}

a:hover {
    color:#960;
	}

.topBorderless-box {
    padding:10px;
	border:1px solid #ccc;
	border-top:none;
	zoom:1;
	}

div.clear {
    clear:both;
	}

div.clear hr {
    display:none;
	}

.block {
    display:block;
	}





/*　コンテナ　*/

#container {
    width:860px;
    margin:15px auto 0 auto;
    padding-bottom:15px;
    text-align:left;
    zoom:1;
    line-height:175%;
    }

/*　ヘッダー　*/

#header {
    background:url(images/header_back.jpg) no-repeat;
    height:100px;
    position:relative;
    }

#header img#logo {
    display:block;
    width:393px;
    height:47px;
    padding:23px 0 0 25px;
    }
	
/*　ヘッダー（サイト内検索）　*/

.search {
    position:absolute;
    top:27px;
    right:20px;
    font-size:1px;
    line-height:100%;
    }

/*　ヘッダー（文字サイズ変更）　*/

.changecss {
    position:absolute;
    top:60px;
    right:20px;
    line-height:100%;
    }

.changecss img{
    float:left;
    margin-top:9px;
    margin-right:5px;
    }

 
.changecss a.std{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }

.changecss a:hover.std{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }

.changecss a.large{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }

.changecss a:hover.large{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }
	
.changecss a.xlarge{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }

.changecss a:hover.xlarge{
    float:left;
    display:block;
    width:34px;
    height:35px;
    text-indent:-9999px;
    margin-right:4px;
    outline:none;
    }

/*　メイン（ヘッダーとフッター以外）　*/

#main {
    width:860px;
    background:url(images/main_background.jpg) repeat-y;
    zoom:1;
	}

/*　ナビメニュー（ヘッダーの下）　*/

#gNavi { /* global navigation */
    width:840px;
    border-top:1px solid #F60;
    border-bottom:1px solid #F60;
    height:20px;
    margin:0 auto;
    text-align:right;
    }

#gNavi ul {
    margin:0;
    padding:0;
    float:right;
    overflow:hidden;
    }

#gNavi ul li {
    display:block;
    float:left;
    margin-right:20px;
    }

#gNavi ul li.last-item { /* 一番右のメニューだけ右マージンを変更 */
    margin-right:5px;
	}

#gNavi img {
    display:block;
	}

/*　インナーボックス（メインのナビの下）　*/

#innerBox {
    margin:15px 15px 0 15px;
	zoom:1;	
	}

/*　サイドバー（インナーの左側部分）　*/

#sidebar {
    width:220px;
    float:left;
    margin-bottom:10px;
	}

#sidebar .menu {
    display:block;
    margin-bottom:10px;
    }

#sidebar .larger-map {
    font-size:90%;
    text-align:right;
    margin:0 0 20px 0;
    padding:0;
    }


.nameS {
    display:block;
	margin:5px 0;
	}

/*　トップページのコンテントボックス（Flash＆更新情報＆お知らせ＆診療科）　*/

#contentBox {
    width:600px;
	float:right;
	}
	
#flash {
    margin-bottom:10px;
	}

.n-and-i {
    position:relative;
	margin-bottom:10px;
    }

.ichiran {
    position:absolute;
    display:block;
	left:530px;
	top:25px;
	}

.n-and-i p {
    margin:0 0 10px 0;
	padding:0;
	}

p.ni-date {
    clear:both;
    width:75px;
	float:left;
	margin-right:15px;
	line-height:20px;
	color:#fff;
	text-align:center;
font-size:12px;
	}

.news p.ni-date {
	background:#99C;
	}

.information p.ni-date {
    background:#F90;
	}

p.ni-title {
    width:480px;
	float:left;
	line-height:20px;
	}

.practice-button {
    display:block;
	width:140px;
	height:50px;
	float:left;
	margin:0 4px 10px 0;
	}

.practice-button img {
    display:block;
	}

/*　フッター　*/

#footer {
    clear:both;
	height:95px;
	}

/*
========================================================
カテゴリーページここから
========================================================
*/

/*　パンくずリスト　*/

h2 {
    font-size:11px;
    color:#99CC33;
    font-weight:normal;
    margin:0;
    padding:0;
    margin-left:10px;
    line-height:20px;
	}

h2 p {
    display:inline; /* category_descriptionにより強制的にpタグができるので… */
    }

/*　カテゴリーメイン画像　*/

#cat-mainimg {
    display:block;
	}

/*　カテゴリータイトル画像（シングルページはテキストになるところ）　*/

#cat-titleimg {
    display:block;
	}

/*　シングルページタイトル背景　*/

#sinle-title {
    background:url(images/single_title_back.jpg) no-repeat;
	height:41px;
	line-height:41px;
	font-size:21px;
	font-weight:bold;
	padding-left:20px;
	}

/*　その下の枠　*/

#contentArea {
    background:url(images/category_contentarea_background.jpg) no-repeat;
	padding-bottom:10px;
	zoom:1;
	}

/*　カテゴリー一覧２段組　*/

.catBox {
    width:280px;
    /*float:left;*/
    /*margin-right:19px;*/
    }

  .catLeft {
      float:left;
      }
  .catRight {
      float:Right;
      }

.catIcon {
    width:100px;
    height:100px;
    float:left;
    margin-right:10px;
	}

.catList {
    width:170px;
	float:left;
	}

.catBox ul {
    display:block;
    margin:0;
    padding:0;
    }

.catBox ul li {
    display:block;
    _display:inline;
    margin:0;
	}

li.middle-cat {
    padding-left:15px;
    font-weight:bold;
    }

.catBox ul li ul {
    font-weight:normal;
    }

.catBox ul li ul li {
    margin-left:0px;
    }

.catBox ul li a {
    display:block;
    background:url(images/list_circle.jpg) no-repeat left 0.5em;
    padding-left:15px;
    }


/*　カテゴリーページの中カテゴリー名＆シングルページの記事のタイトル*/

h3 { 
    clear:both;
    display:block;
    background:url(images/h3_back.jpg) no-repeat left center;
    font-size:14px;
    color:#f60;
    font-weight:bold;
    line-height:26px;
    margin:0;
    padding:15px 0 10px 15px;
    zoom:1;
    }

h3 p {
    display:inline; /* 同じくcategory_descriptionにより強制的にpタグができるので… */
    }

.catBox h3 {
    margin:0;
    }
    

/*　シングルページの本文部分　*/

.postContent {
    padding:0 10px;
    zoom:1;
    }

h3 .postDate {
    font-size:80%;
    font-weight:bold;
    font-family:Arial, Helvetica, sans-serif;
    margin:0 0 0 10px;
    color:#690;
    padding:0;
    }
    

.postContent img.alignleft {
    display:block;
    float:left;
    margin:0 10px 10px 0;
    }

.postContent ol {
    margin-left:30px;
    padding:0;
    }

.postContent ul {
    list-style-type:disc;
    }

.postContent ol li {
    margin-left:0px;
    padding:0;
    }
.postContent p p {
    margin-bottom:5px;
    }

h4 {
    font-size:110%;
    color:#690;
    padding:0;
    margin:10px 0;
    background:url(images/h4_back.jpg) no-repeat left center;
    padding-left:20px;
    }

h5 {
    font-size:105%;
    color:#543;
    padding:0;
    margin-bottom:10px;
    border-left:4px solid #543;
    padding-left:8px;
    }

h6 {
    width:500px;
    font-size:90%;
    border:1px dotted #999;
    background:#ffc;
    font-weight:bold;
    padding:15px;
    margin:10px 0;
    }





/*　シングルページ　記事の関連ページ部分　*/

.postRelated {
    text-align:right;
    margin:10px 0 0 0;
    }

.postRelated img {
    float:right;
    display:block;
    margin:0 0 10px 0;
    }

.postRelated a {
    background:url(images/list_circle.jpg) no-repeat left center;
    padding-left:15px;
    margin-left:15px;
    }
    


/*　上に戻るボタン　*/

.toTop {
    text-align:right;
    width:100%;
    margin:10px 0 30px;
    padding-top:10px;
    border-top:1px dotted #999;
    }

/*　light formatterのテーブル　　*/
table.lftable {
    width:550px;
    margin:10px 0;
    display:block;
    border:none;
    }

table.lftable th, table.lftable td {
    padding:5px;
    }

table.lftable th {
    background:#ece9d8;
    font-weight:normal;
    border-bottom:1px solid #ccc;
    text-align:center;
    white-space:nowrap;
    }

table.lftable td {
    border-bottom:1px solid #ccc;
    }

/* sitemap */

ul.sitemapList {
    padding:none;
    margin:0;
    margin-bottom:20px;
    zoom:1;
    }

ul.sitemapList li {
    display:inline;
    list-style:none;
    margin:0;
    width:auto;
    }

ul.sitemapList li a {
    display:block;
    float:left;
    background:url(images/list_circle.jpg) no-repeat left center;
    padding-left:15px;
    white-space:nowrap;
    margin-right:15px;
    }

h4.sitemapCategory {
    clear:both;
    }
