@charset "EUC-JP";
/* *{ border: 1px solid #ff0000; }*/
/************************************
            全般的な設定
*************************************/

body {
	font-family: Verdana, "ＭＳ Ｐゴシック", Osaka, sans-serif;
	font-size: 90%;
	color: #505050;
	margin: 0;
	background: #ffffff;
}

a:link { color: #d86201; }
a:visited { color: #808080; }
a:hover {
	color: #000000;
	background-color: #ffb56a;
	text-decoration: none;
}

img {
	vertical-align: bottom;
	border: 0;
}

h1 {
	margin-top: 0;
	margin-bottom: auto;
}

p {
	line-height: 150%;
	letter-spacing: 1px;
	text-align: left;
/*	border: 1px solid #ff0000;*/
}

/* 段落：回り込み解除 */
p.c_p {
	clear: both;
	margin-bottom: 0;
}

table {
	border: 1px solid #617B8F;
	border-collapse: collapse;
	margin-left: 5px;
	margin-top: 5px;
}

td,th {
	text-align: left;
	padding: 3px;
}

caption {
	text-align: right;
	padding-top: 5px;
}

ol, ul {
	padding-left: 1em;
	margin-left: 1em;
	line-height: 150%;
	text-align: left;
	list-style-image: url(img/circle_or.png);
}

li { margin-bottom: 0.3em; }

em {
	font-style: normal;
	color: #9a6514;
}

hr {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #BF8524;
	height: 1px;
}


/*************************************
            汎用クラス・ID
**************************************/

/* 全体の囲み */
#mainbox, #mainbox_committee, #mainbox_newspaper {
	width: 650px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 5px;
	text-align: left;
}

/* 著作権表示 */
#copyright {
	text-align: center;
	font-size: 90%;
	letter-spacing: 0;
}

/* セルの色づけ */
.blueglay {
	color: #ffffff;
	background-color: #659ca3;
}

/* メインコンテンツ画像タイトル */
.t_h2, .t_h3 {
	width: 130px;
	float: left;
/*	border: 1px solid #ff0000;*/
}

.left { float: left; }
.right { float: left; margin-left: 15px; }

/* 段落：画像タイトル横 */
p.read {
	float:left;
	width: 510px;
}
p.read img {
	float: right;
	margin-left: 5px;
}



/************************************
              個別設定
*************************************/

/* トップ：ロゴ */
#logo {
	background-image: url(img/logo_bg.png);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0;
}

/* トップ：Validate */
#iconlink {
	text-align: center;
}

/* トップ：コンテンツコラム */
.cont1, .cont2 {
	float: left;
	width: 315px;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 20px;
	line-height: 140%;
	height: 140px;
	text-align: left;
}
.cont2 {
	margin-right: 0;
}
.cont1 ul, .cont2 ul { margin-top: 5px; }
.cont1 h2, .cont2 h2 { margin-top: 0;margin-bottom: 0; }

/* トップ：表部分 */
#cont_t {
	width: 305px;
}
#cont_t th {
/*	font-weight: normal;*/
	background-color: #f0f0f0;
	text-align: center;
}

/* トップ：更新情報 */
#whatsnew {
	background-color: #fff9d9;
	margin-top: 0;
	border: 0;
	width: 635px;
}
#whatsnew td {
	padding-left: 1em;
}

/* トップ：お見舞いメールP */
#getwell {
	clear: left;
	padding-top: 20px;
}
#getwell img {
	float: left;
	margin-right: 1em;
	margin-top: -12px;
}

/* メニュー（上） */
#menu_t {
/*	background-color: #b4dada;*/
	padding-bottom: 0;
	font-size: 95%;
	text-align: center;
	border-width: 0 0 1px 0;
	border-color: #6699CC;
	border-style: solid;
	margin-bottom: 10px;
}
#menu_t ul {
	text-align: center;
	margin: 5px 0 0 0;
	padding: 0;
}
#menu_t li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0 -3px 0 -2px;
}

/* メニュー（下）サブ */
#fmenusub {
	clear: left;
	margin-top: 30px;
	margin-bottom: -15px;
	text-align: center;
}

/* メニュー（下） */
#menu_f {
	clear: both;
	padding: 3px;
	font-size: 92%;
	text-align: center;
	border-width: 1px 0 1px 0;
	border-style: solid;
	border-color: #6699CC;
	margin-top: 25px;
}


/* 理念,アクセス：本文 */
#phi, .acs {
	float: left;
	padding-top: 30px;
	padding-left: 1em;
}
#rights, #nofetter { width: 485px; }
#rights .r {
	border: 1px dotted #808080;
	padding: 5px;
	margin-bottom: 10px;
}

#pol, #cbus, #rights, #nofetter {
	float: left;
	padding-top: 5px;
}
#cbus {
	width: 340px;
}


/* 診療時間,入院案内：表 */
.time_t1 {
	margin-top: 18px;
	width: 270px;
}
.time_t2 {
	margin-top: 28px;
	width: 270px;
}
.time_t3 {
	margin-top: 18px;
	width: 500px;
}
.time_t4 {
	margin-top: 28px;
	width: 300px;
	float: left;
	margin-right: 16px;
}
.time_t1 th, .time_t2 th, .time_t3 th, .time_t4 th {
/*	font-weight: normal;*/
	background-color: #f0f0f0;
	padding-left: 1em;
}
.time_t1 td, .time_t2 td, .time_t3 td, .time_t4 td {
	padding-left: 1em;
}
.time_t3 th {
	text-align: center;
	padding-left: 0;
}


/* お見舞いメール：注意事項 */
#note {
	background-color: #fffcf0;
	border: 1px solid #C21212;
	width: 640px;
	margin-bottom: 12px;
}
#note ul {
	margin: auto auto auto 1em;
}

/* お見舞いメール：フォーム */
#gwform {
	float: left;
	margin-left: 0;
}

.th_head {
	background-color: #ffebe1;
	text-align: center;
}

input, textarea {
	border: 1px solid #606060;
}

textarea {
	width: 400px;
}

/* お見舞いメール：カードサムネールボックス */
#cthumbs {
	float: left;
	text-align: right;
	width: 230px;
}
#cthumbs img {
	margin-bottom: 5px;
	border: 1px solid #d0d0d0;
}

h2#error {
	color: #c21212;
}

/* お見舞いメール：確認表示 */
#gwcert {
	width: 415px;
	float: left;
}


/* アルバム：全体ボックス */
#albumbox {
	width: 716px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

/* アルバム：見出し */
.alh2 {
	text-align: center;
	letter-spacing: -1px;
}

/* アルバム：見出し下キャプション */
.cap {
	width: 310px;
	margin: -12px auto auto auto;
	font-size: 90%;
	letter-spacing: 0;
}

/* アルバム：サムネボックス */
div.thumbs_box {
	width: 137px;
	height: 160px;
	text-align: center;
/*	border: 1px solid #808080;*/
	background-color: #ffffff;
	float: left;
	margin: 3px;
	font-size: 11px;
}
.thumbs_box img {
	margin-bottom: 1px;
} 

/* アルバム：下部ナビ */
#album_navi {
	clear: left;
	margin-top: 20px;
	text-align: center;
}

/* プライバシーポリシー：各ボックス */
.policybox {
	border: 1px dotted #E2995C;
	margin: auto;
	margin-bottom: 12px;
	width: 630px;
	padding: 5px;
}

/* プライバシーポリシー：フッタ */
.foot {
	font-size: 90%;
	text-align: right;
	line-height: 110%;
}

ol#policy ul li { list-style-image: none; }


/* 糖尿病新聞：メインボックス */
#mainbox_newspaper {
	background-image: url(disease/img/diabetes_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#mainbox_newspaper ul {
	list-style: none;
}

/* 委員会ニュース：メインボックス */
#mainbox_committee {
	background-image: url(disease/img/committee_bg.jpg);
	background-position: right top;
	background-repeat: no-repeat;
}

#mainbox_committee ul {
	list-style: none;
}

/* IEは別途 */
#mainbox_committee li, #mainbox_newspaper li {
	list-style-type: none;
	margin-left: -1em;
	vertical-align: middle;
/*	list-style-image: url(disease/img/ico_pdf.png);		Geckoでのリスト画像ずれ対策 */
}

#mainbox_committee li:before, #mainbox_newspaper li:before {	/* Geckoでのリスト画像ずれ対策 */
	content: url(disease/img/ico_pdf.png);
	vertical-align: middle;
}

/* 病気のお話：P */
.disease_p {
	width: 640px;
	padding-left: 7px;
	font-size: 110%;
	line-height: 170%;
	text-indent: 1em;
}

/* 病気のお話：P（インデント無し） */
.disease_p2 {
	width: 640px;
	padding-left: 7px;
	font-size: 110%;
	line-height: 170%;
}

/* 病気のお話：ローマ数字 */
.roman {
	font-family: serif;
	font-size: 110%;
	margin-right: 1px;
}

/* 糖尿病友の会 */
.d_com2 li { list-style: none; } 
